Project Blocks : Development Journey - from Idea to Trash Can!
Hello All,
One things I have enjoyed with GS is the ability to create many different game ideas quickly.
Here is the development journey of a game I was working with. The game changed a lot along the way , but due to my poor oversight, the end product didn't work well on touch devices.
Initial Concept:
The idea was you controlled the snake and had to collect points while dodging the other 5 white snakes. The more points you would get, the faster you would go.
If a white snake was trapped, it would be destroyed from the game (thus making it easier)
Bug fixes and New Design
Adding things like little effect, working on better AI movement and custom warp effects (which was the hardest thing to do).
Further Changes to Design, and experimenting with Game Over animation effects:
This is my favourite look of the game. I had some great game over animation, and instant restarts. Took a lot of logic building and I was stuck on particular parts for a while, but it was really starting to shape up nicely (Imo).
It also when I made it that the white Snakes, when destroyed, will grow their way back again, therefore always having 5 snakes on the board. I was finding that the AI was reliable and sometime they would all get stuck within a few seconds and the player would win easily. Turned out better than I had hoped for.
New Design - The beginning of major changes
Unfortunately for me, If you stare at something for so long, you will find flaws with it. This was a new experiment with a more simple design. And was the starting point of me trying to find the "Perfect" design. Looking back now, this is where it sort of went off the rails and I wasted a lot of time.
New Design and Publisher Submission
After days of going over everything, I wanted a more unique look that would stand out, so I took the concept of the game 2048 and made it suit the snake game.
This was a video I sent out to a fe publishers to see if there was any interest. All of them replied back and wanted to test/adjust a few things. Keep in mind, I have personal emails I use, and not the general application submission due to working with several over the years.
I thought I was getting close to finishing.... (oh boy was I wrong).
Introducing Project Blocks!
After a few suggestions of, what if their were blocks the player could smash through. Project Blocks took a dramatic turn. And it looked exciting.
You would grow your snake bigger to smash through blocks. Each block smash would make the other enemy snakes move so the board was always changing. It looked really solid on paper. It even had fun challenges like being invisible, super slow, super big etc.
But..
The controls were terrible, it required swipe to move and because of the fast nature of the game, swipe just didn't cut it. It works fantastic with arrow keys. (And if GS Html would work, I would have uploaded it so you could play. I reached out and they said nothing is wrong with Html?!)
So I tried for weeks to get smooth working controls, but the reality is that to control 4 way movement instantly was not possible for me to do. I then re did everything so controls were apart of the game and it didn't help. No where did I thin to test the gameplay on touch devices because I had assumed it would be the same in previous versions. But the truth is, the game goes faster and it was a huge oversight on my end.
So I made Pinballz in a few days! What is now become my last ever game made with GS.
And that is the story of one of my games of 2017 that never saw a release.
Best,
Two.E
Comments
@Two.E
Very cool to read such a "post mortem"! I love to read these of both successes and failures as there is so much one can reflect on related to ones own projects.
Your design and concept is great as always! A real inspiration.
Thank you for posting this.
MESSAGING, X-PLATFORM LEADERBOARDS, OFFLINE-TIMER, ANALYTICS and BACK-END CONTROL for your GameSalad projects
www.APPFORMATIVE.com
Can I ask why you decided to move out from Gamesalad?
Thanks for sharing!
My GameSalad Academy Courses! ◦ Check out my quality templates! ◦ Add me on Skype: braydon_sfx
Nooo way.. this is kinda exactly what I am working on right now.. not even kidding. To be honesy though. Yours is much better at this point. Why not just realease it? Looks great for sure as always
✮ FREE templates at GSinvention ✮
✮ Available for hire! support@gsinvention.com ✮
Your failures are better than my successes!
@Hopscotch Thanks!
@Metallo Bigger 3D projects.
@Braydon_SFX Thanks for reading!
@-Timo- That's great! Would be interesting to see your take on it. Guess it might be best for me to hold off releasing this as a free download until later in the year? Or never?
@Toque Maybe, but from what I have seen, I think the table is turning in your favour!
Thanks again.
GSLearn.com | Templates | Free Demos | Udemy Course
As others have said, your 'failures' are better than most people's best work, in both coding and design.
The final 'project blocks' looks great, looking at the speed of the action in the video I can't see why swipe controls wouldn't would with this ? Swipe need only take a single code cycle, so it'd be as quick and responsive as anything out there ?
@Socks Thanks.
It wasn't really the logic. That can easily be added. I think the problem lied with the actual physical movement of the swipe. It simply took too long to move a finger back and forth. And in a game when timing is key. It was a huge disadvantage.
It also didn't matter how short the swipe is needed to register, players that tested seem to have an average length in swipe that they do naturally.
Basically, it forced a player to change their habit.
Best,
GSLearn.com | Templates | Free Demos | Udemy Course
So cool and i like it!
✮ FREE TEMPLATES, ANIMATIONS ✮ ✮ GAME PRO MARKET BUY & SELL ✮