The Last Mission (remake or replica) updated 4 July 2009

User projects written in or related to FreeBASIC.
smagin
Posts: 136
Joined: Jun 09, 2005 16:46
Location: Russia, Belgorod

The Last Mission (remake or replica) updated 4 July 2009

Postby smagin » Jan 02, 2009 17:17

UPDATED 4 July 2009:
- now there's music in the game at the title screen (opl2 aka adlib emulator from MAME is used).
- screen x2 scaling is now done without WinAPI on fast computers (also scanline effect is now present), on old ones StretchDIBits is still preferred.
- tested on old celeron 766 (equivalent to PII MMX) with Win98, smoothness is fine.
============
Hi, everybody!
Here's the game I'm working on recently. Not an original one but a close remake of The Last Mission (1987) by Opera Soft. Originally this game was made for MSX, MSX2, Amstrad CPC and ZX-Spectrum but there existed a PC CGA port with poorer 4-color graphics and awful pc-speaker sound.

Some screenshots of the PC CGA port:
http://www.mobygames.com/game/pc-booter/last-mission/screenshots/gameShotId,9001
http://www.mobygames.com/game/pc-booter/last-mission/screenshots/gameShotId,9002

Check out more screenshots of other ports here and here.

So I took pc version (sorry) and remade the game with FreeBASIC. The link is the following (Win32 version only, sources included):
http://file-pasta.com/file/765551757/mission040709.zip
The biggest flaw of this remake (or call it Win32 port) is the lack of sound effects but I'm working on it :)
Criticism is highly welcomed. Thanx.
Last edited by smagin on Jul 04, 2009 11:38, edited 7 times in total.
vdecampo
Posts: 2977
Joined: Aug 07, 2007 23:20
Location: Maryland, USA
Contact:

Postby vdecampo » Jan 02, 2009 17:33

Well I must say it reminds me of the days of playing games on my Radio Shack Color Computer! :) Sound would definately add to the experience. My only complaint is that the player seems to move very fast going up-down that I run into enemies all the time.

Great Job!
-Vince

BTW I get 60fps during play on my 1.2Ghz Celeron M laptop.
Lachie Dazdarian
Posts: 2230
Joined: May 31, 2005 9:59
Location: Croatia
Contact:

Postby Lachie Dazdarian » Jan 02, 2009 23:46

Very nice. Seems to be faithful to the original...which I didn't play.

I guess the gameplay is a bit too old school for my taste. I can't make much progress. I passed about 20 screen but get killed on one screen with a moving sparkle. It is addictive. I played for some 30 minutes. Ack.

Does the tank has a purpose?
The Car
Posts: 98
Joined: Jul 08, 2005 19:02
Location: MN, USA
Contact:

Postby The Car » Jan 03, 2009 6:32

Nice! The CGA graphics bring me back. The movement is nice and smooth.

One thing I noticed - when I turn right/left to face the screen (looking like a little ball), the collision detection with the walls still thinks I'm just as wide as if I'm facing left or right. Did the original have this as well?

Lachie, the tank appears to prevent you from wasting fuel.
Lachie Dazdarian
Posts: 2230
Joined: May 31, 2005 9:59
Location: Croatia
Contact:

Postby Lachie Dazdarian » Jan 03, 2009 16:48

Didn't notice the fuel.

I need hints.
smagin
Posts: 136
Joined: Jun 09, 2005 16:46
Location: Russia, Belgorod

Postby smagin » Jan 03, 2009 16:59

Here's the description of the game from MobyGames.com:

The Last Mission is a side-view arcade game without scrolling (viewpoint moves from screen to screen) with map of big dimensions. The game takes its inspiration from games such as Underwurlde and Starquake.

You control a tank-like robot which can be divided in two: you rotate caterpillar and head-canyon, and the head part can fly off on its own. However,the head can only survive separately for a short amount of time, and your restart position is dictated by the location of the body, even if the head has moved forward through further screens. Therefore, the difficulty of the game was in making it possible to advance with the assembled robot's two parts.
Lachie Dazdarian
Posts: 2230
Joined: May 31, 2005 9:59
Location: Croatia
Contact:

Postby Lachie Dazdarian » Jan 03, 2009 17:05

I always start from the begining, despite pulling the tank for several screens.
E.K.Virtanen
Posts: 785
Joined: May 28, 2005 9:19
Location: Finland

Postby E.K.Virtanen » Jan 03, 2009 19:51

*snif* You just made an old man crying here...
smagin
Posts: 136
Joined: Jun 09, 2005 16:46
Location: Russia, Belgorod

Postby smagin » Jul 03, 2009 9:23

Updated 3 July 2009, see first post.

Return to “Projects”

Who is online

Users browsing this forum: Bing [Bot] and 2 guests