Menu

Tree [00d262] master /
 History

HTTPS access


File Date Author Commit
 gendata256 2013-07-24 Dmitry Smagin Dmitry Smagin [32cf55] Use predefined macro __GNUC__ to determine the ...
 screenlines 2013-04-15 Dmitry Smagin Dmitry Smagin [1c7882] Add changes made by Alexey Pavlov (big thanks t...
 sound 2013-07-23 Dmitry Smagin Dmitry Smagin [74fc6b] Add new sound resources
 AUTHORS.txt 2013-07-23 Dmitry Smagin Dmitry Smagin [514cb1] Use SDL_mixer library for digital effects for S...
 CHANGELOG.txt 2013-07-23 Dmitry Smagin Dmitry Smagin [81cb1b] Update changelog and readme
 COPYING.txt 2013-07-24 Dmitry Smagin Dmitry Smagin [92637a] Add COPYING.txt with GPL license
 Makefile 2013-07-24 Dmitry Smagin Dmitry Smagin [32cf55] Use predefined macro __GNUC__ to determine the ...
 Makefile.dingux 2013-07-24 Dmitry Smagin Dmitry Smagin [f147d1] Use common SDL code for video in OpenDingux
 Makefile.wingdi 2013-07-24 Dmitry Smagin Dmitry Smagin [32cf55] Use predefined macro __GNUC__ to determine the ...
 README.txt 2013-07-23 Dmitry Smagin Dmitry Smagin [81cb1b] Update changelog and readme
 fmopl.c 2012-07-03 U-9F74D3E846EB488\Dmitry U-9F74D3E846EB488\Dmitry [9a49d5] Fix chmod values
 fmopl.h 2012-07-03 U-9F74D3E846EB488\Dmitry U-9F74D3E846EB488\Dmitry [9a49d5] Fix chmod values
 m_aux.c 2013-04-15 Dmitry Smagin Dmitry Smagin [daa551] Temporarily disable background cache as it conf...
 m_aux.h 2013-04-15 Dmitry Smagin Dmitry Smagin [1c7882] Add changes made by Alexey Pavlov (big thanks t...
 m_core.c 2013-08-01 Dmitry Smagin Dmitry Smagin [00d262] Make elevators true enemy objects and not scree...
 m_core.h 2013-07-19 Dmitry Smagin Dmitry Smagin [6599e0] Update m_core to the latest version from Alexey...
 m_data.c 2013-07-24 Dmitry Smagin Dmitry Smagin [32cf55] Use predefined macro __GNUC__ to determine the ...
 m_data.h 2013-04-15 Dmitry Smagin Dmitry Smagin [1c7882] Add changes made by Alexey Pavlov (big thanks t...
 m_demo.c 2013-04-15 Dmitry Smagin Dmitry Smagin [1c7882] Add changes made by Alexey Pavlov (big thanks t...
 m_demo.h 2012-07-03 U-9F74D3E846EB488\Dmitry U-9F74D3E846EB488\Dmitry [9a49d5] Fix chmod values
 m_gfx.h 2012-07-03 U-9F74D3E846EB488\Dmitry U-9F74D3E846EB488\Dmitry [9a49d5] Fix chmod values
 m_gfx_data.c 2013-07-24 Dmitry Smagin Dmitry Smagin [32cf55] Use predefined macro __GNUC__ to determine the ...
 m_gfx_data.h 2013-04-15 Dmitry Smagin Dmitry Smagin [1c7882] Add changes made by Alexey Pavlov (big thanks t...
 m_gfx_dingoosdl.c 2013-04-15 Dmitry Smagin Dmitry Smagin [1c7882] Add changes made by Alexey Pavlov (big thanks t...
 m_gfx_dos32.c 2012-07-03 U-9F74D3E846EB488\Dmitry U-9F74D3E846EB488\Dmitry [9a49d5] Fix chmod values
 m_gfx_sdl.c 2013-07-24 Dmitry Smagin Dmitry Smagin [94b32e] Simplify ifdefs
 m_gfx_wingdi.c 2012-07-03 U-9F74D3E846EB488\Dmitry U-9F74D3E846EB488\Dmitry [9a49d5] Fix chmod values
 m_scr.c 2013-08-01 Dmitry Smagin Dmitry Smagin [00d262] Make elevators true enemy objects and not scree...
 m_scr.h 2012-07-03 U-9F74D3E846EB488\Dmitry U-9F74D3E846EB488\Dmitry [9a49d5] Fix chmod values
 m_scr_lines.c 2013-04-15 Dmitry Smagin Dmitry Smagin [1c7882] Add changes made by Alexey Pavlov (big thanks t...
 m_snd.c 2013-07-24 Dmitry Smagin Dmitry Smagin [9de563] Rename some functions to more appropriate names
 m_snd.h 2013-07-24 Dmitry Smagin Dmitry Smagin [9de563] Rename some functions to more appropriate names
 m_snd_data.c 2013-07-24 Dmitry Smagin Dmitry Smagin [32cf55] Use predefined macro __GNUC__ to determine the ...
 m_snd_data.h 2012-07-03 U-9F74D3E846EB488\Dmitry U-9F74D3E846EB488\Dmitry [9a49d5] Fix chmod values
 m_snd_dos32.c 2013-07-24 Dmitry Smagin Dmitry Smagin [9de563] Rename some functions to more appropriate names
 m_snd_sdl.c 2013-07-24 Dmitry Smagin Dmitry Smagin [9de563] Rename some functions to more appropriate names
 m_snd_winmm.c 2013-07-24 Dmitry Smagin Dmitry Smagin [9de563] Rename some functions to more appropriate names
 sound.c 2013-07-24 Dmitry Smagin Dmitry Smagin [9de563] Rename some functions to more appropriate names
 sound.h 2013-07-24 Dmitry Smagin Dmitry Smagin [9de563] Rename some functions to more appropriate names
 sound_old.c 2013-07-24 Dmitry Smagin Dmitry Smagin [9de563] Rename some functions to more appropriate names

Read Me


						The Last Mission SDL
					for Win32, Linux and OpenDingux
						v0.8, 23 July 2013

					Dmitry Smagin exmortis[_at_]yandex.ru

 DESCRIPTION

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-cannon, 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.


 INFORMATION

This started as an exact replica of the self-booter PC version. Later the 4-color CGA graphics
was redrawn to 256 colors (MSX2 version was the example). New features like new weapons, docks and
bonuses were added in v0.7 thanks to Alexey Pavlov. Since version 0.8 digital sound
effects and music is used from Mark Braga (thanks).

 CONTROLS

For Win32 and Linux SDL use:

ARROWS	- move
SPACE	- fire
ENTER	- pause
ESCAPE	- quit
S	- toggle scaler x1 or x2
F	- toggle fullscreen/windowed

For OpenDingux SDL use:
D-PAD	- move
A/B/X/Y	- fire
START	- start game or pause
SELECT	- quit
L	- toggle fullscreen upscale no/coarse/bilinear (slow)
R	- toggle frameskip 0/1

The source is made as cross-platform as possible and could be built for all systems featuring SDL
Want the latest updates on software, tech news, and AI?
Get latest updates about software, tech news, and AI from SourceForge directly in your inbox once a month.