Skip to main content

updating the codes

I wrote the game Ninja Dinosaurs vs Pirate Robots a fair while ago and never got round to the final step of sticking it in either the android store or the itunes store.
It had a few things that needed finishing, and I just lost enthusiasm.
Recently I've had an urge to finish off things I've left undone. I managed to get the NDvsPR book completed and submitted to the Amazon Kindle store and the iTunes Store.

Since I wrote the game, Corona SDK has changed,  the scene manager "Director" was replaced by "Storyboard" and then by "Composer", the Graphics libraries changed making all my code legacy code, requiring graphicsCompatibility = 1, to be added to the config.lua file, and different anchor points.

I thought that patching probably wasn't going to hack it, but I had a look and found that the version I had was pretty near finished, and might be worth a punt.

So I opened the old pivotal tracker project and had a look at the actions, and actually completed a few of them

Check NDvsPRmenu.m4a
switch soundtrack for title screens to accordion music.
Add smoke particles to Mt Fuji
remove superfluous sound files and build files from build app

There's plenty left, but I think I might actually manage to get it into the Google Play store, if not the slightly more scrupulous iTunes store

Here's the list for next week.

ramp up speed more quickly to a MAX based on  difficulty
check options speed setting when moving to that screen, seems to register medium but maintain 11
make new Icons

check blank screen when selecting No in play again?
add link to app in Tweet function
Add scores to scores panel
add picture of  woozy dinosaur to GameOver screen

Change volume slider label to Say - SFX volume
build audio detection algorithm
add a pirate Arrrgh to the drunken sailor theme tune
add pirate sound FX -Arggh

fix gaps in parallax background
extend layer 3/4 to form continuous strip
update layer 3/4 graphics
make layer 0 image slightly longer to fill iphone 6 screen
make layer 1 and 2 backgrounds longer
add "sea" to bottom of layer 0 graphic to show when pit appears
Add screen detection line 114
fix 'gap' in layer1,2

build just for phones- android at first?
Submit game to android store

add particle sparks to difficulty setting (11) on Options scene

create scores system
create powerup system
Collate documentation, and produce tutorial videos to show gameplay.
Submit game to iTunes store

Popular posts from this blog


Spine again - animating game assets

Laura Tallarday gave a neat demo of how to build an animation in Spine on the CoronaGeek Hangout, so I had a bash at chopping up an image and animating it.
The plan is to add some more sophisticated animations to the new game "Duck sized horse".. but as was discussed in the show adding a whole bunch of spine animated objects might hammer a mobile device... and as the aim is to have 100 tiny duck sized horses, I'd best choose another approach for them.

anyway here's a swaying viking...

Using Corona SDK

Corona Architecture Overview
Diagram showing the Corona SDK architecture -source Walter Lua - CEO Corona The development process. I built the game "Ninja Dinosaurs vs Pirate Robots" in a series of 4 development sprints. I used a familiar game format, the "Infinite Runner" to guide the overall structure, and built the game using the Agile development methodology and Simplicity principle: "simplicity: write the simplest code to do the job, do not provide hooks in your code for ‘future needs" - this prevents scope creep. Studies by Jones (2009) have shown that Agile is most effective with small teams. Agile focuses on swift iterative cycles creating instances of working code, which are constantly reviewed and guided by the end users rather than a rigid commitment to a fixed system architecture. It values working code over heavy documentation, as might be encountered in a more traditional waterfall development approach.
Game Summary. Whilst the game is an inf…