VScreen Engine

The concept

The objective of the VScreen Engine is to develop a generic (and open source) game engine which can be used for creating platform games for MSX2/2+/Turbo-R. 

Ultimately, this engine should allow people with limited programming skills to create their own platform games.

To support this game engine, I also created a set of tools such as a level editor which can be found in the tools section.

Specifications

* Allows both Horizontal and vertical scrolling at any speed. 

* Levels can have a resolution of up to 8 by 4 screens wide. 

* Collision detection with background.

* Active enemies managed in a virtual screen of 3*3 screens around main character. 

* Different types of enemy movements / animations. 

* Screen 4. 

* Interactive and animated tiles. 

* Level of inertia / gravity can be adjusted.

* Mask of border clipping.

* Collision detection with enemies.

* Display of score/time/lives in another screen mode. 

* Support different level size (8 by 2, 2 by 1,...).

* Support for music 

* Sound effects.

* Trampolines.

* "Magic" Bridges

* Ladders

* Display of text.

and much more to come... 


Items with an '*' are implemented in the current version (0.9).

Release notes can be seen here.

Screenshots

Download

Download demo version 0.9 here

To start the demo, type:

vsload level1

 

Download demo version 0.8 here

Download demo version 0.7 here

Download demo version 0.6 here

Download demo version 0.5 here

Download demo version 0.4 here

To start the demo of version 0.4 and 0.5, type:

Vscreen newgame2