I have come a little further over the weekend and the system now supports multiple levels and level resets.
So in this version I have implemented 6 levels using 2 enemy types; if you die you restart at the start of the level in which you died.
Next for me is to program my 'glitch' mechanism and see how that goes.
an informal development diary of twelve original games over the course of 2015 by elementalsystems
Monday, 29 August 2016
Thursday, 25 August 2016
Complicit (Day 13) Working Level
I am about half way through my js31k project and it is looking really good so far.
I got an avatar moving on my parabolic grid plan which makes for an interesting fire pattern.
I have some basic enemies that look pretty and that fire back. Collision detection working for the whole lot and the right bits dying when hit by bullets.
You have to touch somewhere on the black square to 'call' the avatar to you and then you should have a working game prototype at this link.
I got an avatar moving on my parabolic grid plan which makes for an interesting fire pattern.
I have some basic enemies that look pretty and that fire back. Collision detection working for the whole lot and the right bits dying when hit by bullets.
You have to touch somewhere on the black square to 'call' the avatar to you and then you should have a working game prototype at this link.
Complicit (Day 12) - Art Demo
I have decided to call my new bullet hell shooter 'complicit' for reasons that will become obvious once I develop the game dynamics a little more.
One of my goals is to make the graphics pretty in a flashy neon kind of way - with that in mind I have been developing some art demo using HTML5's various canvas and image tricks. All the images created here are created directly from code - no nasty (giant!) image resources.
You can see it in action here.
I also have a small demo outlining what the board will look like and am trying to program some space invader like intelligence in.
One of my goals is to make the graphics pretty in a flashy neon kind of way - with that in mind I have been developing some art demo using HTML5's various canvas and image tricks. All the images created here are created directly from code - no nasty (giant!) image resources.
You can see it in action here.
I also have a small demo outlining what the board will look like and am trying to program some space invader like intelligence in.
Saturday, 20 August 2016
js13kGames 2016 Already!
My favorite programming contest has rolled around again - js13k requires that you create an entire browser based game in under 13 kb of source code (which is an extraordinarily small amount), last year I did very well in this contest and was personally very proud of my creation (cargo-72 on this blog). The theme for 2016 is 'Glitch' and must be completed by the 13th September 2016.
This year I would like to produce an entry into the mobile and desktop contests that has: a) Looks really good on screen
b) Has music and sounds
c) Has simple clean game play
d) Has always different content procedurally generated
e) Is polished
I am currently professionally involved with a large games project which leaves me with little resource for js13k but I have decided to try to create a small elegant 'bullet-hell' type 2D shooter for the contest.
This year I would like to produce an entry into the mobile and desktop contests that has: a) Looks really good on screen
b) Has music and sounds
c) Has simple clean game play
d) Has always different content procedurally generated
e) Is polished
I am currently professionally involved with a large games project which leaves me with little resource for js13k but I have decided to try to create a small elegant 'bullet-hell' type 2D shooter for the contest.
Tuesday, 5 January 2016
O - Outcomes and Analytics
When I designed my 3D puzzle game 'O' I had two main intentions: to learn the webGL technologies and to learn about the broader social environment in which HTML game development exists. In service of this second goal the game has comprehensive google analytics functionality that was designed to tell me exactly who played what sections and how long it took them.
My basic idea was to actively try to promote the game across a few different channels and see if I could:
1. Just get people to play the thing I worked so hard on
2. Get useful, usable, intelligent feedback on various features of the game
Doing this wasn't going to be fun for a number of reasons: self promotion is culturally and personally loathsome to me; I have no interest, experience, knowledge or skills in social media and therefore come across as a 10 year old with a precociously impressive vocabulary when communicating online; also I'm a introvert mostly, anti-social mostly and misanthropic often.
So I made a list of sites and decided to work one each day for a week or so and see which groups paid attention to me.
About 30% of the hits on the game came with out referral information suggesting that they had linked directly to game from an emailed link - these users I suspect are mostly my friends, family and business associates to whom I sent the link. I didn't ask them for feedback of any sort and so didn't get any. A further 7% directly from this blog which suggests people from the small following that blog had recently gathered through js13k.
My plan was to provide a brief description of the game a screen shot or two and ask for comments and feedback on four specific points: the difficulty of the game, the learning curve when you start, the style of the rendering and the audio components.
I started with the social programmer places with which I am (slightly) familiar; specialist in these technologies is http://www.html5gamedevs.com/ a place for browser game developers to ask, show, help etc. In all I got 23 test plays from posting in their game showcase section, almost all of these players actually played the game over half way through - I got two comments on the game, both were constructive and extremely useful.
Locally the organization that seemed relevant was http://makegamessa.com/ a mixed group of amateurs and professionals in the South African scene whose meetups I have occasionally attended in the past. Although the site indicates that my pretty screen shots and links got 150+ views only 10 people actually played the game, most of them for a long time. I got three comments from this forum, all of these were useful and interesting, one was from an expert in audio who warmly, correctly (imho) and concisely pointed out my flaws - basically the best feedback you could ask for.
My next point of call was the sites that are specifically intended for indie game devs to showcase their work; these sites are not (mostly) communities but they exist to promote indie games and get players to look at them.
http://indievideogames.com/ has an elegant form that you fill in with all you details that makes a pretty page on their side and is promoted by a complex and widely followed social media community. I got 23 referrals out of this site from a profoundly international audience which pleased me.
http://gamejolt.com/ is a small but active community of developers and associated game artists who aggressively promote indie work. According to ther site the page only got 46 views - however I got some 20 players from this source; two of these rated the game and someone left a useful and constructive comment.
Finally on my list of things to try where the big places - Facebook and Reddit. I found these communities extremely difficult for an outsider to understand and I suspect someone with a deeper understanding of these worlds might have found some more appropriate places and have extensively cross posted.
On facebook I made a post on the groups 'Gamedev show and test' and 'Indie Game promo' - together these garnered 41 players and the 'show and test' group included two accurate, explicit bug reports (which is great).
On reddit I used this sub-reddit https://www.reddit.com/r/playmygame/ and got around 10 plays from this source. The playmygame folk gave me three great and detailed responses, specifically responding to my request for feedback (and also an accurate bug report).
I did all this because I wanted to understand and get some real-life experience with promotion on the internet, I learned some things:
1. These communities are supportive and sweet places - I expected a lot of trolling or ignorant, mean-hearted comments - the comments I got were the opposite: thoughtful, intelligent and elequent .
2. I thought is would be harder to get players - I got more than 200 people to play the game (most of whom played with it for more than 15 minutes) by just writing a few posts in communities where I am not an active participant/
3. I thought it would be easier to get comments and - Perhaps my tone was not right on the introduction texts; perhaps it's always like this; certainly I need to learn a lot more in this area. If I were to release a commercial game I would need about 10 times the amount of players to give me good solid feedback before release - this experiment gives me little hope of achieving that through public media sites.
4. People liked my game, and many played it through to the end - the comments I received indicated that the wider audience agrees with my design sense about what worked and what didn't in the game.
That was my social media experiment - I hope all the folk that played the game had fun with it and sincerely thank those who took the time to comment.
My basic idea was to actively try to promote the game across a few different channels and see if I could:
1. Just get people to play the thing I worked so hard on
2. Get useful, usable, intelligent feedback on various features of the game
Doing this wasn't going to be fun for a number of reasons: self promotion is culturally and personally loathsome to me; I have no interest, experience, knowledge or skills in social media and therefore come across as a 10 year old with a precociously impressive vocabulary when communicating online; also I'm a introvert mostly, anti-social mostly and misanthropic often.
So I made a list of sites and decided to work one each day for a week or so and see which groups paid attention to me.
About 30% of the hits on the game came with out referral information suggesting that they had linked directly to game from an emailed link - these users I suspect are mostly my friends, family and business associates to whom I sent the link. I didn't ask them for feedback of any sort and so didn't get any. A further 7% directly from this blog which suggests people from the small following that blog had recently gathered through js13k.
My plan was to provide a brief description of the game a screen shot or two and ask for comments and feedback on four specific points: the difficulty of the game, the learning curve when you start, the style of the rendering and the audio components.
I started with the social programmer places with which I am (slightly) familiar; specialist in these technologies is http://www.html5gamedevs.com/ a place for browser game developers to ask, show, help etc. In all I got 23 test plays from posting in their game showcase section, almost all of these players actually played the game over half way through - I got two comments on the game, both were constructive and extremely useful.
Locally the organization that seemed relevant was http://makegamessa.com/ a mixed group of amateurs and professionals in the South African scene whose meetups I have occasionally attended in the past. Although the site indicates that my pretty screen shots and links got 150+ views only 10 people actually played the game, most of them for a long time. I got three comments from this forum, all of these were useful and interesting, one was from an expert in audio who warmly, correctly (imho) and concisely pointed out my flaws - basically the best feedback you could ask for.
My next point of call was the sites that are specifically intended for indie game devs to showcase their work; these sites are not (mostly) communities but they exist to promote indie games and get players to look at them.
http://indievideogames.com/ has an elegant form that you fill in with all you details that makes a pretty page on their side and is promoted by a complex and widely followed social media community. I got 23 referrals out of this site from a profoundly international audience which pleased me.
http://gamejolt.com/ is a small but active community of developers and associated game artists who aggressively promote indie work. According to ther site the page only got 46 views - however I got some 20 players from this source; two of these rated the game and someone left a useful and constructive comment.
Finally on my list of things to try where the big places - Facebook and Reddit. I found these communities extremely difficult for an outsider to understand and I suspect someone with a deeper understanding of these worlds might have found some more appropriate places and have extensively cross posted.
On facebook I made a post on the groups 'Gamedev show and test' and 'Indie Game promo' - together these garnered 41 players and the 'show and test' group included two accurate, explicit bug reports (which is great).
On reddit I used this sub-reddit https://www.reddit.com/r/playmygame/ and got around 10 plays from this source. The playmygame folk gave me three great and detailed responses, specifically responding to my request for feedback (and also an accurate bug report).
I did all this because I wanted to understand and get some real-life experience with promotion on the internet, I learned some things:
1. These communities are supportive and sweet places - I expected a lot of trolling or ignorant, mean-hearted comments - the comments I got were the opposite: thoughtful, intelligent and elequent .
2. I thought is would be harder to get players - I got more than 200 people to play the game (most of whom played with it for more than 15 minutes) by just writing a few posts in communities where I am not an active participant/
3. I thought it would be easier to get comments and - Perhaps my tone was not right on the introduction texts; perhaps it's always like this; certainly I need to learn a lot more in this area. If I were to release a commercial game I would need about 10 times the amount of players to give me good solid feedback before release - this experiment gives me little hope of achieving that through public media sites.
4. People liked my game, and many played it through to the end - the comments I received indicated that the wider audience agrees with my design sense about what worked and what didn't in the game.
That was my social media experiment - I hope all the folk that played the game had fun with it and sincerely thank those who took the time to comment.
Tuesday, 8 December 2015
O - Time to show it Off
It may seem that I have been slacking off on my puzzle game project but in fact I have been obsessively working at it. I decided not to post regular demo versions because by the nature of a puzzle game you can really only play it once.
The game only uses WebGL and some serious graphic card features so you really need a computer and a 'real' browser to run it - Chrome, Firefox and Safari work fine. Very high end android devices seem to run it okay but reports are that the frame rates are very bad on Apple devices.
The game is unique in this collection in that it has no tutorial, no instructions, no score - in fact no text or numerals of any form. Never the less I think it is easy to understand and quietly meditative if not exactly difficult as a puzzle. It also has sound effects and some beautiful ambient music so all in all it is probably my most 'complete' release.
Here then is my final version of the game.
The game only uses WebGL and some serious graphic card features so you really need a computer and a 'real' browser to run it - Chrome, Firefox and Safari work fine. Very high end android devices seem to run it okay but reports are that the frame rates are very bad on Apple devices.
The game is unique in this collection in that it has no tutorial, no instructions, no score - in fact no text or numerals of any form. Never the less I think it is easy to understand and quietly meditative if not exactly difficult as a puzzle. It also has sound effects and some beautiful ambient music so all in all it is probably my most 'complete' release.
Here then is my final version of the game.
Tuesday, 10 November 2015
Game 10 - Called 'O'?
I have done some recent work on the 3D puzzle game; I have decided to call it 'O'. I would like to make the game as non-linguistic as possible and will the idea is that it will need no explanation and the player will just find their way by fiddling.
Have added textures and better lighting to my models and they look pretty good. This demo shows a typical level of the game (perhaps level 3) - the idea is to free the gold rings.
Have added textures and better lighting to my models and they look pretty good. This demo shows a typical level of the game (perhaps level 3) - the idea is to free the gold rings.
Subscribe to:
Comments (Atom)