Vscreen 0.6

by snout on 26-10-2003, 23:12
Topic: Software
Tags: Utilities
Languages:

Maggoo did it again. He made several major improvements to his universal platform game engine. Here's the changelog:

  • Splitting of the code between the loader and standard routines part (vsload.gen) and the main game engine (vscreen.gen). This should reduce code size and compilation time. New macros are used to make the code easier to read.
  • Memory-mapper routines are now MSX-DOS2 compatible.
  • Music is implemented (Moonblaster replayer). The very nice demo music has been provided by Jorrith Schaap, aka Jorito.
  • Sprites of the demo version have been replaced to avoid copyright issues. New enemies sprites are coming from the unreleased game Puddle Land with the agreement of the Author, Sutchan.
  • It's now possible to break certain blocks by hitting them with the head.
  • Exit doors opens when a specified amount of stars are collected.
  • Moving platforms are implemented (although still quite buggy).
  • Code optimization: When 3 or 4 enemies were displayed on the screen, garbage started to appear in 60hz mode. Fixed.
  • Some minor bugs fixed in sc5tospr.bas (screen 5 to sprites data) and editor.com

Of course, the editor and source codes are included. More information can be found on Maggoo's website. Be sure to download Vscreen here and give it a try. You can start a game with the command "VSLOAD NEWGAME2", edit levels with "EDITOR NEWGAME2" or learn a lot about game programming by having a look at the source code.

Relevant link: Vscreen 0.6

Comments (5)

By Grauw

Ascended (10820)

Grauw's picture

26-10-2003, 23:18

Uhhhh... "Code optimization: When 3 or 4 enemies were displayed on the screen, garbage started to appear in 60hz mode. Fixed."...

Ex-cuse-me??? Correct me if I'm wrong, but doesn't every programmer with the smallest amount of sense in his head program at 60Hz?? ;p

No, seriously, aside from avoiding a flicker-headache, the VDP is at its 'weakest' (slowest, in a sense) when running on 60Hz, so if you're programming something and want it to work properly I would say it's always best to test on 60Hz, as if it works then, small chance it will have any problems at 50Hz, while that can't be said the other way around.

~Grauw

By Maggoo

Paragon (1218)

Maggoo's picture

26-10-2003, 23:23

yeah, I figured that out now *L* Although I've been very tempted to go the lazy way with 50hz only support Smile

By snout

Ascended (15187)

snout's picture

26-10-2003, 23:24

I think supporting 60Hz is quite essential. There are many people in Japan who'd like to use this software as well.

By Maggoo

Paragon (1218)

Maggoo's picture

26-10-2003, 23:26

Well now they can heh. And still lotsa CPU time is free (well kinda) for other features to come.

By snout

Ascended (15187)

snout's picture

26-10-2003, 23:28

Just started a forum topic about that one. Here it is!