how about 3D ...
That's pretty brave of you, if there is one thing MSX is not good at, it's 3D stuffs. It's mostly due to the fact that you have to "out" every calculated point one byte at a time which slow down the displays.
The only decent realtime 3D I've seen in game was Elite, and it's only vectors. There are also demos using 3D but all are based on "tricks" so I doubt this can be used for a game.
Anyway, if your goal is to do raycasting (which is somewhat "fake" 3D), I'd advice using screen 3 to limit the amout of data you have to "out" to the VDP, or perhaps screen 2/4. There was a Doom clone made for the Spectrum in such screen mode, of course you'll probably have to limit yourself to 2 colors only.
Good luck anyway.
The only decent realtime 3D I've seen in game was Elite, and it's only vectors. There are also demos using 3D but all are based on "tricks" so I doubt this can be used for a game.
Anyway, if your goal is to do raycasting (which is somewhat "fake" 3D), I'd advice using screen 3 to limit the amout of data you have to "out" to the VDP, or perhaps screen 2/4. There was a Doom clone made for the Spectrum in such screen mode, of course you'll probably have to limit yourself to 2 colors only.
Good luck anyway.
Elite ? the space trading game ? 
anywayz.. I don't know what kind of screen mode I'm going to use,
I want to make a DOOM clone , with full color texture's on the walls and ground,
I'm going to use sprites for the enemy's,etc

anywayz.. I don't know what kind of screen mode I'm going to use,
I want to make a DOOM clone , with full color texture's on the walls and ground,
I'm going to use sprites for the enemy's,etc
What a great idea, Hugo. I can't wait to play this Doomclone for MSX-BASIC! Keep up the good work!!
This is great stuff
This is great stuff
There is a page, describing how to write a doom-like game for MSX.
I think it's on Core Dump's maker page.
I think it's on Core Dump's maker page.
What you want is IMPOSSIBLE in MSX-BASIC, unless your MSX runs at 3.58 GHz.
Your best bet is to learn Z80 assembly language, and use the tricks described in this webpage: http://msx.gnu-linux.net/doomlike/doomlike.html
Even in 100% optimized assembly language, this is going to be tough.
Good luck!
Your best bet is to learn Z80 assembly language, and use the tricks described in this webpage: http://msx.gnu-linux.net/doomlike/doomlike.html
Even in 100% optimized assembly language, this is going to be tough.
Good luck!
"basic"
first try to output some polies with correct perspective and z-buffering anyway ... then bother about textures..
then get a better videochip since you need to update the whole screen frequently.
and then wake up
Hope I didn't wipe your dreams now.. but Doom on an msx with the same playability as the pc version is a real 'no no'.
If you want to supply games to the msx world -go for it-, then rather stick to platformgames, birdview RPGs, topview RPGs, racegames, shooters, pacmans, puzzles etc.
ppl (at least I), prefer a good 'semi-simple' game rather than an unplayable high-end game that was made to show the coder's skills only, but lacks playability in all aspects.
first try to output some polies with correct perspective and z-buffering anyway ... then bother about textures..
then get a better videochip since you need to update the whole screen frequently.
and then wake up

Hope I didn't wipe your dreams now.. but Doom on an msx with the same playability as the pc version is a real 'no no'.
If you want to supply games to the msx world -go for it-, then rather stick to platformgames, birdview RPGs, topview RPGs, racegames, shooters, pacmans, puzzles etc.
ppl (at least I), prefer a good 'semi-simple' game rather than an unplayable high-end game that was made to show the coder's skills only, but lacks playability in all aspects.
anywayz.. I don't know what kind of screen mode I'm going to use,
I want to make a DOOM clone , with full color texture's on the walls and ground,
I'm going to use sprites for the enemy's,etc

If it's not too hard to implement, could you also do some bump mapping and nifty particle physics?! That would be awesome!!
Good idea, especially since bump mapping is even heavy for a 1400MHz PC with GeForce 3 !
well he didn't say how many FPS he would like to have.. I could imagine that it takes .. dunno.. 10 seconds to build 1 screen in asm.. after all, wolfenstein ran on a 286 already..
I'm going to use sprites for the enemy's,etc 
No, that's lame. Polygons! Come on, you can do it!

No, that's lame. Polygons! Come on, you can do it!

By Hugo_S.
Rookie (21)
04-08-2003, 17:43