Getting to know the Canvas
I am familiarizing myself with JS and HTML5, Canvas first ... not WebGL yet.
The first thing I am trying to do is programming what I had in mind when I heard that there is a combination between Tetris and 2048.
Not sure if the game mechanics will make a lick of sense, but I want to know what it feels like.
Working Title: NPAA (Not Proc At All)
I have not managed to keep the code clean, so I will have to refactor soon.
I also need to look at articles about object oriented programming in JS.
What I have so far are procedures, procedures, global constants and variables and ... procedures ... and already the if/else statements annoy me.
So far I can cycle through the different block types and their rotations (with the arrow keys).
The delayed response to the user action is a feature, not a bug btw.
In the actual gameplay the response will be immediate.
The next step will either be writing some ugly gameplay logic ... or researching and refactoring.