You can help CodeWalrus stay online by donating here. | New CodeWalrus | Old (dark mode) | Old (light) | Discord server

Wal-Rush! for the Atari 2600! [Atari 2600]

Previous topic - Next topic

0 Members and 1 Guest are viewing this topic.

0
b/Games publicado por u/JWinslow23 January 25, 2016, 08:25:54 AM
Yes, you saw that right. Wal-Rush!, my entry for CodeWalrus Contest #2...on an Atari 2600. I'm gonna let that sink in for a minute. ;)

Click the image for the latest version!


Inspired greatly by the recent release of Zippy the Porcupine (I knew this game back when it was just a 1-level demo!), and the fact that Atari games are limited yet cool, I have decided to port my contest entry to the Atari 2600 using the programming language bAtari BASIC. I'm sure it'll be a natural game on the Atari 2600.

I will find my own time and resources to program this game, as I am in no rush for a contest deadline (so don't expect this done "soon" by any definition). As well, I will also try to compose music and sound effects at one point, as well as making it look really cool :3

As of now, I have a small demo, which I have attached along with the files I have used in the IDE, visual bAtari BASIC. The demo is playable in Stella or on a Harmony cartridge, and the file is named "Walrush.bas.bin" (in the "bin" folder). As well, the source code is viewable in any text editor, and the file is named "Walrush.bas". As it stands, this is meant to demonstrate the physics of the Wal-Rush! engine so far.

For those who can't play the file, here is a (crappy) video I recorded of the demo.

Use left and right to move, and fire to fly. What do you think so far?
Last Edit: March 15, 2016, 07:43:20 AM by DJ Omnimaga
Inicia sesión o crea una cuenta para dejar un comentario
u/kegwaan January 25, 2016, 11:39:33 AM
Looks fun  :thumbsup: Can't wait 'til you're finished ;D
u/alexgt January 25, 2016, 02:23:26 PM
NIce! I always like stuff for retro consoles ;)
u/Dream of Omnimaga January 25, 2016, 04:52:30 PM
Great job JWinslow :D. You should add astatic screenshot to your first post
u/JWinslow23 January 25, 2016, 05:40:11 PM
Quote from: kegwaan on January 25, 2016, 11:39:33 AM
Looks fun  :thumbsup: Can't wait 'til you're finished ;D
I can't wait until I get to play this on a Harmony cart on actual hardware! Once I get a real A2600 and flashcart, it'll be so amazing to actually play a game I made! :D
Quote from: alexgt on January 25, 2016, 02:23:26 PM
NIce! I always like stuff for retro consoles ;)
Me too ;)
Quote from: DJ Omnimaga on January 25, 2016, 04:52:30 PM
Great job JWinslow :D. You should add astatic screenshot to your first post
Done.
u/JWinslow23 January 25, 2016, 10:50:30 PM
Bump.



Now, I have made the physics and controls a little better, and added OBSTACLES! Collision isn't implemented yet, but it will be soon.

Here is a video showing the progress. The download is attached. Tell me what you think!
u/kegwaan January 25, 2016, 10:51:52 PM
Looks good :thumbsup:
Will the white on the sprites all ways be transparent?
u/JWinslow23 January 25, 2016, 10:54:42 PM
Quote from: kegwaan on January 25, 2016, 10:51:52 PM
Looks good :thumbsup:
Will the white on the sprites all ways be transparent?
I have not discovered a way for it not to be. Technically, the sprites are only allowed to be one color, but I used one programming trick for making Walrii multicolored (which is still not perfect). I used the negative space on Walrii to make its tusks and eyes, but it's not perfect.
u/kegwaan January 25, 2016, 11:01:45 PM
Maybe you could make it so when something behind it shows through, it hides that pixel? So that way it would like white, but technically everything there would be transparent.
u/JWinslow23 January 25, 2016, 11:11:21 PM
Quote from: kegwaan on January 25, 2016, 11:01:45 PM
Maybe you could make it so when something behind it shows through, it hides that pixel? So that way it would like white, but technically everything there would be transparent.
Perhaps you don't get how Atari 2600 graphics limitations work :P
u/Dream of Omnimaga January 26, 2016, 04:59:34 AM
Something I am curious about, though, is if a larger resolution Walrii sprite would be possible, with fewer colors? (1 color per line) I swear I saw Atari games with larger resolution sprites before.

Also does Batari Basic allows you to draw lines and stuff? You could have the top of the screen being wavy like the trees in Pitfall. Another idea would be to make the background scroll but that would look choppy like in Princess Rescue.

But the question is: How did you manage to draw a walrus sprite with more than 1 color per row of pixels? I thought the Atari only allowed 1. Do you just draw multiple sprites on top of each others or something?
u/JWinslow23 January 26, 2016, 01:24:01 PM
Quote from: DJ Omnimaga on January 26, 2016, 04:59:34 AM
Something I am curious about, though, is if a larger resolution Walrii sprite would be possible, with fewer colors? (1 color per line) I swear I saw Atari games with larger resolution sprites before.

Also does Batari Basic allows you to draw lines and stuff? You could have the top of the screen being wavy like the trees in Pitfall. Another idea would be to make the background scroll but that would look choppy like in Princess Rescue.

But the question is: How did you manage to draw a walrus sprite with more than 1 color per row of pixels? I thought the Atari only allowed 1. Do you just draw multiple sprites on top of each others or something?
Sprites on the Atari are only allowed to be up to 8 pixels wide. If possible, could you direct me to the game(s) in question you say have larger resolution sprites? Make sure not to confuse "larger resolution" with "being drawn as a taller sprite", or simply "stretching it horizontally up to 4x the size with a sprite-graphics mode" :P

bAtari BASIC allows you to do what the Atari would allow you to do (doing something more complicated than the syntax allows can be remedied by inline asm code). The trees are still drawn with playfield graphics (from what I can tell), and the tiny details in the branches are drawn with sprites copied horizontally. Besides, I'm not actually sure what you want it to look like, then. I was going to make it scroll slowly to the right.

And the answer to that last question: I can. :P

EDIT: Here is a link on Pastebin to the code, if you're too lazy to view WalRush.bas in a text editor :P . The line "set kernel_option player1colors" near the top dictates that player 1 (which I have designated as the walrus sprite) is allowed to be multicolored (with the restriction of one color per row of pixels). There is also an option to make both player 0 AND player 1 multicolored, but I really have no use for that.
Last Edit: January 26, 2016, 02:11:47 PM by JWinslow23
u/Dream of Omnimaga January 26, 2016, 05:07:01 PM
Actually the game I was referring to is Princess Rescue, but after looking closer at screenshots, it definitively seems like its sprites are only 8 pixels wide, even Bowser:


https://i.ytimg.com/vi/W7Q8pJbdQqk/hqdefault.jpg
u/JWinslow23 January 27, 2016, 12:15:43 PM
Bump.

I now have a somewhat-playable demo!



Your controls are really simple: LEFT and RIGHT on your joystick to move Walrii, and FIRE to make him FLY! Your goal is to eat fish and avoid the mines. Sorry, but no invincibility powerup...yet ;)

Once you either hit a mine or fall to the ground, you explode (sorry :( ), your high score is recorded if you have one, and it is saved until you turn the system off. After every game, your high score flashes in green, and the last score you got flashes in black.

Of course, this is by no means a finished product. I plan to add sound effects, and maybe a catchy jingle to play somewhere. As well, I'd love to add the calculator invincibility powerup, if I can find a way to display your "invincibility meter". However, it is playable as it stands, and the source code is (hopefully) fully commented. If you would like to help me code, or offer suggestions of any kind, I'll gladly take them into account during development. :)

Here is a video of the demo so far. The download is attached, as usual. Please, tell me what you think! Test this on both an emulator, and real hardware (NTSC) if you can!
u/alexgt January 27, 2016, 01:23:05 PM
Nice, sadly I can't test it <_<
Start a Discussion

b/Games

Video games for TI, HP, Casio calculators, as well as Android, PC and game consoles.

62
Topics
Explore Board
Website statistics


MyCalcs | Ticalc.org | Cemetech | Omnimaga | TI-Basic Developer | MaxCoderz | TI-Story | Casiocalc.org | Casiopeia | The Museum of HP Calculators | HPCalc.org | CnCalc.org | Music 2000 Community | TI Education | Casio Education | HP Calcs | NumWorks | SwissMicros | Sharp Calculators
Powered by EzPortal