Forums

Sega Master System / Mark III / Game Gear
SG-1000 / SC-3000 / SF-7000 / OMV
Home - Forums - Games - Scans - Maps - Cheats - Credits
Music - Videos - Development - Hacks - Translations - Homebrew

View topic - [Coding competition 2016] DataStorm by haroldoop

Reply to topic

Rate this entry!

1 (Poor) 0% 0%
2 0% 0%
3 0% 0%
4 6% 6%
5 18% 18%
6 50% 50%
7 18% 18%
8 0% 0%
9 (Excellent) 6% 6%
This poll has expired.
Author Message
  • Site Admin
  • Joined: 19 Oct 1999
  • Posts: 11802
  • Location: London
Reply with quote
[Coding competition 2016] DataStorm by haroldoop
Post Posted: Wed Mar 09, 2016 6:53 pm
http://www.smspower.org/Homebrew/DataStorm-SMS



harodoop wrote
About

This is a Sega Master System clone of an Atari 2600 game named Turmoil.

I had originally made the first, unfinished, version for SMS Power's 2012 competition, then now, four years later, I decided to resume development on this for the 2016 competition.

Instructions

Press any button to leave the demo mode. Now take a deep breath. You have five seconds to get ready for some of the fastest fun you've ever had.

The objective is to zoom up and down the center alley and blast aliens as they streak by. Keep shooting and keep moving to avoid a deadly collision with a speeding alien spacecraft.

Pressing up or down on your joypad moves your ship up and down the middle alley in the screen. Moving your joypad left and right turns your ship left and right to face, or travel, down the lanes. Your ship is always on rapid fire. Oodles of bullets can be on the screen at once so you can enjoy destroying more aliens, more often, than ever before!

You begin the game with five ships. If you can blast all of the aliens in a level, you'll receive a bonus ship. You can hold up to 6 ships at one time. Ships are destroyed by accidentally running into passing aliens.

Data Storm features a variety of speedy aliens which travel back and forth across the screen at their own unique paces. The faster they move, the more points they are worth. All aliens, except for the Prizes, must be shot while your ship is in the center alley.

There are five different Enemy Ships to blast. A collision will be deadly no matter which ship you hit:

Arrows: If allowed to cross the screen, Arrows turn into Tanks.
Tanks: These can only be destroyed from behind. If shot head on, your bullet blasts will merely push the Tanks back a bit.
Prizes: When a Prize appears at the edge of the screen, you have just a few seconds to race down the lane and touch it. (If you don't get there in time, the Prize will turn into a Supersonic Cannon Ball.) After touching the Prize, you must quickly return to the center alley to avoid getting smashed by the indestructible Ghost Ship.

Tools used

Atom for editing the sources;
SDCC for compiling the game;
devkitSMS for interfacing with the Sega Master System's hardware;
PSGlib for playing music and sound effects;
Tile Layer Pro for editing the tileset;
Deflemask for editing some of the sound effects;
PSGTalk for converting some of the sound effects;
Emulicious for testing the game.
  View user's profile Send private message Visit poster's website
  • Joined: 01 Feb 2014
  • Posts: 340
Reply with quote
Post Posted: Mon Mar 28, 2016 2:20 pm
Frantic. It has a nice Tempest-like quality to it. Really fun for a quick play. I seem to have problems, though, when I accidently enter one of the lanes to the left or right, as it's kind of fiddly to get back into the middle.
  View user's profile Send private message
  • Joined: 25 Feb 2006
  • Posts: 449
  • Location: Belo Horizonte, MG, Brazil
Reply with quote
Post Posted: Mon Mar 28, 2016 11:27 pm
GitHub repository now available: https://github.com/haroldo-ok/datastorm
  View user's profile Send private message Visit poster's website
  • Joined: 05 Sep 2013
  • Posts: 1864
Reply with quote
Post Posted: Wed Mar 30, 2016 9:05 am
I didn't know the original game, so I watched some video on YouTube... and it seems to me your version is pretty much a faithful rendition of the original game mechanics. If I might ask, how long it took you to code the game, and I mean, net time spent writing source?
  View user's profile Send private message Visit poster's website
  • Joined: 30 Mar 2009
  • Posts: 203
Reply with quote
Post Posted: Wed Mar 30, 2016 11:58 am
Turmoil is one of my favorite games of all time.
I got lucky of getting it in one of those pirate 20-in-1 2600 carts from back in the day, and i still play it to this day.

Being able to play it this smoothly in the SMS, it's... fantastic, to say the least.

Congratulations and this is one game i won't put down, be sure of that.

Maximum points from me. :)
  View user's profile Send private message Visit poster's website
  • Joined: 25 Feb 2006
  • Posts: 449
  • Location: Belo Horizonte, MG, Brazil
Reply with quote
Post Posted: Wed Mar 30, 2016 10:12 pm
sverx wrote
I didn't know the original game, so I watched some video on YouTube... and it seems to me your version is pretty much a faithful rendition of the original game mechanics. If I might ask, how long it took you to code the game, and I mean, net time spent writing source?


Well, from the Git logs, it seems I've worked on it for 12 days (not consecutive); assuming 2 hours of work per day, it must have taken somewhere around 24 hours on it. One detail, though, is that it wasn't made from scratch: I had dusted off my 2012 prototype and converted it from BASIC to C; I'm not sure how long the original prototype took to make, though.

tibone wrote
Turmoil is one of my favorite games of all time.
I got lucky of getting it in one of those pirate 20-in-1 2600 carts from back in the day, and i still play it to this day.

Being able to play it this smoothly in the SMS, it's... fantastic, to say the least.

Congratulations and this is one game i won't put down, be sure of that.

Maximum points from me. :)


Thanks, man. Turmoil was also one of the first games that I've ever played. I remember, back then, playing it until my wrists started to hurt. ;)
  View user's profile Send private message Visit poster's website
  • Joined: 01 Jan 2014
  • Posts: 288
Reply with quote
Post Posted: Wed Apr 20, 2016 1:13 am
Hectic.

Played this a few times now quite addictive. Graphics fit the game well. Only issue i have is it is hard to control where you end up vertically. Sometimes i only want to go up one or two rows but end up hitting an enemy at the top, otherwise very nice.
  View user's profile Send private message
Reply to topic



Back to the top of this page

Back to SMS Power!