Here at the end of the second day of Devember, progress has been made towards the actual generation of levels. I’m hoping that I should have at least an initial implementation ready for tomorrow. Today I spent some time reworking a couple of graphical assets as well as implementing the rest of the entities that are needed for level generation, which includes some animated ones as well.
Category: Devember 2016
This category contains posts about Devember, a little contract with developers everywhere to spend 30 days writing code, blogging about it, and sharing it with the public. Learn more at http://devember.org.
The first day of Devember is drawing to a close, and progress has been made. What we have so far is three different Entity subclasses, a Scene subclass capable of displaying them, and a rather uninteresting looking grid. It’s only the first day and already I’ve started in on the refactoring, so we know we’re going to have a good time on this one.
As I did last year, I will once again be participating in Devember, and once again I will be doing game development. Huzzah! I had an absolute blast doing this last year, and I’m stoked to participate once again and see what all of the other Devember people will be working on.
In case you’re not in the know, Devember is devoted to the idea put forth by code.org that everyone should have the opportunity to learn computer science. In today’s society, computers are everywhere; they are on our desks at work, in our hands during the day in the form of phones and tablets, and they’re even sitting in our entertainment system. Learning computer science should be an important part of everyone’s education.
Code.org organizes an annual Hour of Code event, and Devember takes it one step (or 30 steps, I guess) further. Instead of coding for an hour, you devote a minimum of one hour every day for the entire month of December coding. At the end of every day you make the code that you wrote that day publicly available and write a public development log about what you have done.
Following the simple rules of Devember, my contract with myself (and all of you following along):
I, Terence Martin, will participate to the next Devember. My Devember will be game development in TypeScript. I promise I will program for my Devember for at least an hour, every day of the next December. I will also write a daily public devlog and will make the produced code publicly available on the internet. No matter what, I will keep my promise.
When I participated last year, it was with the intention of getting back in game development again as I used to do in the past. I finished the tasks that I set out for myself, and (with the exception of a couple of extremely busy months near the end of this year) also managed to fulfill my other non-devember related goal of constant blog updates with progress.
This year I will be similarly working on a game clone in TypeScript, using the latest version of the final engine that I came up with as part of last year, which I call ts-game-engine. This time around the game clone will be based on a game by Soleau Software called Bolo Ball. Over the course of the last year I have dropped away from using WebStorm in favor of Sublime Text, which I find exceedingly more pleasing to work with. This year’s game suggestion actually came from a new friend I made this year on the official support forums, in fact.
Also continuing the tradition of “clever” game names, my version of the game is called A-Maze-Balls, which most will notice is not really clever at all, although somewhat descriptive. I’m not aiming for an exact remake by any stretch, but instead something that following a similar design. Depending on progress through Devember I may end up adding in some extra ideas for additional features.
Similar to last year, the code for this project will be hosted at Gitlab, and is available at: https://gitlab.com/OdatNurd/devember-2016/tree/master. Daily updates will be made here on the Bloggity in the Devember 2016 category.