MSXdev'10 - #4 Mission2Mir

par snout on 14-11-2010, 12:42
Sujet: Software
Langues:

The 2010 MSXdev competition is warming up for its usual grand finale with the release of its fourth entry. To some the deadline of MSX competitions always is one of the toughest elements, but not to ray2day who released his entry Mission2Mir right on schedule today.

In Mission2Mir, you need to protect the last existing MSX in the universe from destroying aliens. As you would already expect, judging from the title of the game, this MSX is to be found on the Russion MIR space station. Coded entirely in MSX-BASIC, the game is a shoot'em-up with a nice retro feel to it. Visitors of the monthly meetings of MSX Vriendenclub Mariënberg could already experience the game yesterday. You can check out the demonstration of Mission2Mir right here on YouTube.

Relevant link: MSXdev

Commentaires (17)

Par hap

Paragon (2039)

Portrait de hap

14-11-2010, 18:06

right here on YouTubeprogrammer-truukje!
www.pinqradio.com/site/wp-content/uploads/2009/12/applause.gif

Considering this is ray2day's 1st ever MSX game, it's very well done! :)
Aw, it's not an underwater game, I was right about it involving the MIR Sony MSX2 though. :hannibal:

Par snout

Ascended (15184)

Portrait de snout

14-11-2010, 21:18

Indeed, for a first attempt at creating an MSX game this is really quite an effort! Nicely done, ray2day! Looking forward to see your next steps in MSX development...

Par JohnHassink

Ambassador (5591)

Portrait de JohnHassink

14-11-2010, 21:26

Well, I agree with the guys above, this is very nice for someone's first BASIC game!

The Galaga etc. influence is obvious, but somehow it reminded me a bit of Scope On as well:
http://www.generation-msx.nl/msxdb/softwareinfo/189

About how many stages are there?
Because I'm in stage 13 now, and the enemy appearances/movement patterns seem to have 'looped'.

Par JohnHassink

Ambassador (5591)

Portrait de JohnHassink

14-11-2010, 22:08

Look, I think I'm stuck at stage 15?
http://www.youtube.com/watch?v=b6g7mbVxqcY
I cannot die nor can I progress... :-?

Par hap

Paragon (2039)

Portrait de hap

14-11-2010, 22:26

I had the exact same problem yesterday. Big smile
but then on an earlier stage

Let's just say it means you agreed on (endlessly) discussing peace relations.

Par JohnHassink

Ambassador (5591)

Portrait de JohnHassink

14-11-2010, 22:34

Ah, alternate endings - bonus points! Wink

Par OeiOeiVogeltje

Paragon (1401)

Portrait de OeiOeiVogeltje

14-11-2010, 22:42

if i recall correctly ray2day said it had 50 stages
AND he had played the whole game through

Par JohnHassink

Ambassador (5591)

Portrait de JohnHassink

14-11-2010, 23:13

I see!
Then it's probably a little quirk that only comes up when certain conditions are met.
I suppose it can be relatively easily evaded by either:
(1) allowing the player/bullet one step more to the left
(2) not allowing the enemies to spawn at that X position

Par JohnHassink

Ambassador (5591)

Portrait de JohnHassink

15-11-2010, 04:00

BTW, I didn't mean to be patronizing or anything - it was just to pose a simple suggestion which could help prevent such a 'stalemate' situation to occur. :)

Par ray2day

Paladin (669)

Portrait de ray2day

18-11-2010, 17:32

Bug fixed.

UPDATE your Mission2Mir ROM-file!
(see MSX Dev)

Par Manuel

Ascended (18237)

Portrait de Manuel

18-11-2010, 20:56

There seems to be a memory leak in the game...

After playing for an hour,I got:
Out of memory in 2720

Par Lord_Zett

Paladin (807)

Portrait de Lord_Zett

19-11-2010, 13:59

das je hersens error na een uur zitten je hersens vol

Par Manuel

Ascended (18237)

Portrait de Manuel

20-11-2010, 22:34

The problem that was mentioned in MSXblue is not a bug in the emulators, but a bug in the game.

It only occurs if you use the cursors and a joystick at the same time, steering into the same direction. Then it will go 2 positions to that direction and 'forgets' to remove part of the ship.

ray2day: check your input routine, here is the bug:

1740 D=STICK (0):C=STICK (1)
1750 IFD=7ANDX>0THENX=X-1
1760 IFD=3ANDX<16THENX=X+1
1770 IFC=7ANDX>0THENX=X-1
1780 IFC=3ANDX<16THEN X=X+1

Par Vampier

Prophet (2386)

Portrait de Vampier

20-11-2010, 23:47

1740 d=stick(0) or stick(1)

remove line 1770 and 1780

Par ray2day

Paladin (669)

Portrait de ray2day

21-11-2010, 12:10

Hi there,

Thank you for enjoying my game. I'm sorry these things happen.

Me and my wife have tested the game a lot to exclude these kind of bugs. Gosh, but "use the cursors and a joystick at the same time, steering into the same direction" who does that?? Wink

Appearantly some of us MSX user do and I'm thankful for that! Everybody thanks for the advice and tips. Hope to exclude this kind of mistakes before submitting my game in the future. I learn a lot from it. I've adjusted te game and I will post it to MSX Dev; Mission2Mir v1.3

Regards,
ray2day

Par Vampier

Prophet (2386)

Portrait de Vampier

22-11-2010, 08:16

Ray2Day thanks for choosing my solution Tongue

The reason why this went wrong on emulators is because the existence of key-joysticks (fake joysticks bound to keys) a key press triggered both stick(0) and stick(1) to report a value. Since you used value D and C (depending which stick was used) both values where evaluated. And thus the replacement was 2 positions.

Par Thom

Paladin (685)

Portrait de Thom

08-01-2011, 18:38

Mission2Mir has been reviewed in Retro Gamer #85, in the homebrew section, page 101.