Videopac / Odyssey2 forum

Programming the Videopac / Odyssey2 => Homebrews => Topic started by: LD on June 04, 2015, 11:42:15 PM



Title: Incoming! Odyssey 2 version
Post by: LD on June 04, 2015, 11:42:15 PM
Hi all.

This is the project I was working lately.

Incoming is an Atari 2600 homebrew game created by Ben Larson, who was kind enough to gave me authorization to port his game over Odyssey2.

For those who's not familiar, it's a turn based game where you are a Tank and need to shoot and hit the opponent Tank to score points. The bullet trajectory is changed with angle (elevation) and power of the shoot, but there's the gravity and the constant-changing wind to make it more difficult.

If you miss the shoot, turns to the opponent the next shoot. Well, it's basically a Smithereens with more precision.

The bullet can destroy a "block of  terrain" and if you destroy the block below the opponent, he will fall until touch another block.

Controllers :

Menu : Press numbers 1 to 4 to switch options and press - or + keys to change the value :

1 - Versus : Choose between player 2 or computer
2 - Difficulty : Easy or Hard
3 - Points : Max points to beat the game (6,10,14,18 or 22)
4 - Wind : On or off.

In the game :

Up or Down change the projectile trajectory (elevation)
Left or Right change the projectile speed (power)
Action button : Press for shoot or restart the game after game over
plus key (+) generate a new terrain (just for test, ignore possible bugs).
Game over : The score of the winner player will blink.
Reset key : Resets the game and return to tile screen.

Have Fun!


Title: Re: Incoming! Odyssey 2 version
Post by: Rafael on June 05, 2015, 03:05:04 AM
I played it!
I won :D
But I also lost :'(
Interesting, Smithreens was one of my most played game. Sadly, currently itīs in the trunk floor. Nice to see some in that vein for play against computer.


Title: Re: Incoming! Odyssey 2 version
Post by: Janzl on June 05, 2015, 06:39:37 AM
I love these kind of games, "Worms" for the O2. Going to give it a try as soon as possible.

Always said that someone should develop a single player version of Stonesling.


Title: Re: Incoming! Odyssey 2 version
Post by: LD on June 05, 2015, 02:52:26 PM
Worms is a fun game too.

Incoming is a improved version of Artillery Duel for Atari 2600, Ben Larson basically took a bad game and make it a good one.

Artillery Duel :
https://www.youtube.com/watch?v=NsopDPcF7co (https://www.youtube.com/watch?v=NsopDPcF7co)

Incoming 2600 :
https://www.youtube.com/watch?v=nMfyqolXZjo (https://www.youtube.com/watch?v=nMfyqolXZjo)

I think Incoming is one of homebrews I enjoyed most, this why I'm porting it to Odyssey 2.
It's a homebrew port of a homebrew game!

EDIT : NEW VERSION
Small changes, now the tank blink when bullet hits and a placeholder sound plays. These effects will change, I have plans to draw an explosion animation and better sound fx.
Get it on first post.


Title: Re: Incoming! Odyssey 2 version
Post by: Janzl on June 06, 2015, 12:24:20 AM
Been playing it this evening.

Great game till so far. The playing field starts off a bit weird (off course). But by playing you create a new one  ;).

Likes:
  • Tank sprites
  • System of shooting (I love games with gravity and momentum)
  • Wind, and how it influences your shot
  • Animating clouds :-D (influenced by the wind (duh!))
  • Tanks dropping when the ground beneath them is destroyed

I really hope the game will get both the options of single- and multiplayer.

Compliments!

We could call it a bit of a Stonesling successor.  8)


Title: Re: Incoming! Odyssey 2 version
Post by: LD on June 06, 2015, 01:16:36 AM
Thanks! Notice the updated version with small changes I've posted.
Also I'm testing the game on Odyssey2 but I welcome anyone who can play on VideoPac just to make sure the game works on real hardware.

The game will have a random terrain generator, that is, every match a new background will be generated.
Also the game will have A.I. for you play alone against the computer.

Rafael will help me with VideoPac Plus graphics and if I have rom enough, I'll add voice support too.


Title: Re: Incoming! Odyssey 2 version
Post by: Rafael on June 06, 2015, 09:22:02 PM
I think probably youīll do that, but the controls for power and elevation needs to change slowly.
Nice to hear you already included some sounds :)


Title: Re: Incoming! Odyssey 2 version
Post by: LD on June 06, 2015, 11:02:21 PM
Yes, they will be slower, I need them fast now to test quickly different speeds and angles.

New Version :

Random Terrain Generator enabled!

Thankfully was easier to code than I thought. A new landscape/terrain is generated every time you hit the player and/or when you press console key "+" (plus). This also set a new random player position.

Now I need to work on Game A.I. and Sound fx.

(new version on first post)


Title: Re: Incoming! Odyssey 2 version
Post by: Rafael on June 07, 2015, 04:21:46 PM
I'm getting good at it. ;)
I noticed, sometimes, some block donīt break. Especially when the shot hits it over.


Title: Re: Incoming! Odyssey 2 version
Post by: LD on June 07, 2015, 10:43:01 PM
I'm aware of that. This problem happens when the projectile hits the area between blocks, the code don't know exactly which one to disable.

I've partially fixed this problem, it still in the block corners. Well, this happens for both players so it's not a unfair glitch.

New version attached in the first post.


Title: Re: Incoming! Odyssey 2 version
Post by: LD on June 14, 2015, 09:57:36 PM
New version, versus CPU.
It's supposed to be on hard setting, I'll work on a easy setting later.

The explosion animation is done but the sound still a placeholder.
Press "+" to generate a new terrain.

Get the latest rom on my first post.
Have Fun.


Title: Re: Incoming! Odyssey 2 version
Post by: Rafael on June 20, 2015, 08:01:49 PM
Great. Iīm lovin to play it 8)
At first to play against CPU seems hard, but after some pratice the game is well balanced.


Title: Re: Incoming! Odyssey 2 version
Post by: Janzl on June 20, 2015, 10:39:43 PM
Its becomming a great game.

I still have to press fire for the cpu.

The placeholder sound is actually pretty nice and I love the wrecking animation. Still missing the shooting sound though  ;)


Title: Re: Incoming! Odyssey 2 version
Post by: LD on June 23, 2015, 12:28:57 AM
Tnx.
I'm already making sound fx for this game, coming soon. :)


Title: Re: Incoming! Odyssey 2 version
Post by: Janzl on June 23, 2015, 03:46:04 PM
Will you get the choice between twoplayer and versus cpu?


Title: Re: Incoming! Odyssey 2 version
Post by: LD on June 23, 2015, 11:59:17 PM
Sure, the options will be (by now):

1 - Versus : P2 or CPU
2 - Difficult : Easy or Hard (for CPU Only)
3 - Max Points : 6 or 10 or 14 (just like the 2600 version)
4 - Wind : On or Off

I've fixed the problem in bankswitch code and I'm making the title screen.
The next release will be a very good one, but will take some days to finish.


Title: Re: Incoming! Odyssey 2 version
Post by: LD on June 27, 2015, 01:18:29 AM
New version :

Title Screen!
Option menu (not fully functional yet)
And some new sounds.

The options menu you can change stuffs but the values DONT affect the game, this is not finished yet.
The game still versus CPU and you still need to press the button for shoot for the opponent too.


Title: Re: Incoming! Odyssey 2 version
Post by: Rafael on June 27, 2015, 09:11:10 PM
Great. I getting better with pratice ;)


Title: Re: Incoming! Odyssey 2 version
Post by: LD on July 03, 2015, 12:25:37 AM
New version, what's new:

1 - Menu fully working
2 - Small sound fx changes
3 - Small bug fixes

The gameplay is done, now I'll try to add voice module support :)

Download latest bin on first post.


Title: Re: Incoming! Odyssey 2 version
Post by: Janzl on July 03, 2015, 09:55:08 AM
It's getting better and better this really should become a release.

The angle-and-power-changing-sound is a nice addition. Great work.


Title: Re: Incoming! Odyssey 2 version
Post by: Rafael on July 05, 2015, 05:11:41 PM
I just uploaded a gameplay video of Incoming. I had a nice victory this morning :)
https://www.youtube.com/watch?v=_CBQDmoCX28&feature=youtu.be


Title: Re: Incoming! Odyssey 2 version
Post by: gertk on July 05, 2015, 05:27:08 PM
Looks great Rafael,

It resembles one of my favourite games on Linux: Atomic Tanks..


Title: Re: Incoming! Odyssey 2 version
Post by: Rafael on July 05, 2015, 05:44:54 PM

It resembles one of my favourite games on Linux: Atomic Tanks..


I didnīt knew about Atomic Tanks, but I give it a look on Youtube, thatīs nice. ;)
This kind of game is always fun. I used to play with my daugther this one:

http://www.miniclip.com/games/raft-wars/pt/#t-c-f-C


Title: Re: Incoming! Odyssey 2 version
Post by: LD on July 05, 2015, 09:47:13 PM
Thanks all.
I think this game is like Tetris, every system should have it on game library :)

Thanks for the video Rafael.


Title: Re: Incoming! Odyssey 2 version
Post by: Ozyr on July 09, 2015, 02:58:23 AM
The game reminds me a lot of Artillery Duel for the Astrocade. Great game, and this is turning out to be a great one too!


Title: Re: Incoming! Odyssey 2 version
Post by: LD on July 18, 2015, 10:46:41 PM
Thanks.

Updates : New sound effects and small code fixes.

Here's the latest rom:


Title: Re: Incoming! Odyssey 2 version
Post by: LD on August 14, 2015, 03:43:41 AM
Latest version :
Background color change at bottom, bug fixes and new AI code.


Title: Re: Incoming! Odyssey 2 version
Post by: Janzl on April 08, 2018, 09:19:01 PM
I am almost afraid to ask...

But will this game ever get a release? It surely deserves it!


Title: Re: Incoming! Odyssey 2 version
Post by: TomBeck on April 09, 2018, 12:04:58 AM
This is a question, that only one can answer.

Till now, we have only : TBA

http://www.packratvg.com/o2hbrews.html (http://www.packratvg.com/o2hbrews.html)


Title: Re: Incoming! Odyssey 2 version
Post by: Rafael on April 09, 2018, 02:02:02 AM
Game: Worthy of applause
Developer: Fantastic person.


Title: Re: Incoming! Odyssey 2 version
Post by: LD on April 19, 2018, 04:43:56 PM
This is a question, that only one can answer.

Till now, we have only : TBA

http://www.packratvg.com/o2hbrews.html (http://www.packratvg.com/o2hbrews.html)

There is a bug on voice module, that's why the game is not released yet.
The game works fine on most of the voice modules, but there is some (hardware revision?) it not works properly. So is difficult to track this bug, because even if I had one module, it could be a "good" one.

Game: Worthy of applause
Developer: Fantastic person.

Thanks.
But I need remind everyone, this game is not mine, it was created by Ben Larson and I ported it to Odyssey2.
Golf Tournament is my first original game for Odyssey2.


Title: Re: Incoming! Odyssey 2 version
Post by: Ozyr on April 29, 2018, 05:51:28 AM
It will hopefully get a release - in time. One sound issue had been the stickler, and finding time to work on it (mostly on my side — hard to get a video of a small bug that is hard to replicate).