Creating a new Game

Page 1/4
| 2 | 3 | 4

By Wolverine_nl

Expert (84)

Wolverine_nl's picture

26-01-2012, 11:43

Hi all
I am currently busy creating a new game (haven't done allot of coding for msx in years). It's gonna be a shooter, flying upwards (seen from the top) Aleste style)
Still have a few questions before i go into deep Wink
Is screen 5 the best use for MSX2 "scroll" games? And do any of you have any suggestions how to implement the gamesoundtrack in the best way?
Login or register to post comments

By d-fader

Master (217)

d-fader's picture

26-01-2012, 12:38

I'd say Yes, screen 5 and for music one of the more popular trackers? 

By wolf_

Ambassador (5713)

wolf_'s picture

26-01-2012, 12:47

Moonblaster comes with replayers for your own stuff. And since probably every composer around here knows Moonblaster, your best shot in finding one (if that's what your intentions are) is by sticking to Moonblaster.

By Wolverine_nl

Expert (84)

Wolverine_nl's picture

26-01-2012, 14:34

Great, Screen 5 seems to have the best technical benefits. 
I gotta try moonblaster out then ;-) I am a musician at night, so it will be fun Tongue

Still wrestling with the sprites with multicolours though, seems to flickr allot.
I got a little testmovie on youtube here with a simple testsprite: http://youtu.be/3D7dWybHPgc

By wolf_

Ambassador (5713)

wolf_'s picture

26-01-2012, 14:54

Hold on, are you by any chance doing this game in MSX-BASIC? If yes: I'm not sure that's a good idea then. Scrolling may not even be the bottle neck, but sprites are. Years ago, norakomi started Manbow 2 in BASIC, and soon enough he decided that learning asm was the way to fly..


*edit* Aye, just saw your YT page description.. BASIC it is. Shocked!

By retrocanada76

Champion (378)

retrocanada76's picture

26-01-2012, 14:57

Well, it flickers because you update them out-of-vsync. What language are you coding ?

The sprite table, aka SAT, should be updated once after the vsync happens, In this case you won't have any flick or tears, since you do it in assembly or using bios functoin LDIRVM.

By Wolverine_nl

Expert (84)

Wolverine_nl's picture

27-01-2012, 11:45

I was reading allot on the net, also grabbed my old books (got really like 20 of them) all about the VDP and such, gonna do this right, so it will take some time, but hey.. that's the challange Wink

By snout

Ambassador (5392)

snout's picture

27-01-2012, 15:38

...and a great challenge to take on, Wolverine! Please keep us posted on your progress, don't hesitate to help around here! 
Wolf is right that learning ASM is probably a good idea. 

By nanochess

Resident (43)

nanochess's picture

28-01-2012, 18:04

I'm glad you treat it as a challenge. Creating a good game in BASIC is excellent for learning programming, later you can translate it to assembler.

By Wolverine_nl

Expert (84)

Wolverine_nl's picture

28-01-2012, 18:57

Hey guys&galls
keeping you posted on the latest..

I am trying to get a few more books and pdf's on the matter.
In the meantime, i managed to get a non-flickering object (not a sprite) with colours
controlled by stick(0) in screen5, i am now busy making this also interactive(collisions and such)
The goal was to make the game in basic, but i can learn asm for a next project, which will be 100% asm.

By Wolverine_nl

Expert (84)

Wolverine_nl's picture

29-01-2012, 22:24

Update

I got wbass2 and dd-graph
i was using tinysprite editor and graphsaurus, but i am thinking about switching

Page 1/4
| 2 | 3 | 4
My MSX profile