Started a prototype just before I go on holiday tomorrow (to put my programmer brain to rest! Though I am taking my laptop, so if I have a particularly boring time maybe I'll work on this more...)
Anyway, I started making a shmup:
An R-Type tribute for Gamebuino. Very work-in-progress at this stage.
How to 'play':
Arrow buttons U/D/L/R move your ship
Press A to fire bullets
Move around and fire bullets at the same time to modify their direction and velocity
The direction/velocity modification of bullets isn't strictly a traditional shmup mechanic or particularly innovative - I borrowed it from Geometry Wars, actually - but with a small screen, slow movement speed and potentially lots going on (I see this eventually becoming a 'bullet hell' type deal) I thought it could be pretty neat further down the line...
Last edited by annyfm on Sun Aug 17, 2014 6:21 am, edited 1 time in total.
Certainly, see attached... Yeah, it's just a triangle and some dots I'm not really so hot on the art side of things - but when it's more complete (i.e. not just a controls prototype) I'll start figuring out how to do sprites. I've looked at examples in other projects (Senet for one) but it's beyond me right now!
Photo-29-07-2014-19-19-00.jpg (63.32 KiB) Viewed 8950 times
Photo-29-07-2014-19-19-18.jpg (58.05 KiB) Viewed 8950 times
Also bear in mind this is an arcade game and without an emulator (cause I work on Mac/Linux) I can't take an "action" shot, so you don't see the direction/velocity manipulation of bullets. It feels pretty good to me though. Thanks for giving it a quick spin rodot!
Limited wrote:Out of curiosity is there a reason why you use floats for positions and velocities for bullets rather than bytes? (Bytes usage is better)
Ignorance
edit: will expand on that a little... I'm not really a C or Arduino programmer, I actually come from a predominantly PHP background (which is how I make my living) and while I understand static tying in principle and casting, working in a dynamically typed language leaves me somewhat at a loss for the pros and cons of certain types (like I know float is more computationally expensive than int, but not a lot more than that!)
edit 2: on that note, any chance you could elucidate the benefits of byte over int/float?