how about 3D ...

Page 1/7
| 2 | 3 | 4 | 5 | 6

By anonymous

incognito ergo sum (116)

anonymous's picture

04-08-2003, 17:43

aah.. Is it possible to make a 3D raycast engine/game in basic ?
and what kind of 3D stuff is already been done on a MSX ?

I'm thinking about making a 3D engine/game in BASIC for the MSX,
I want to see how far I can push the limit of the MSX Smile

I have no idea if it's going to work...aah.. Is it possible to make a 3D raycast engine/game in basic ?
and what kind of 3D stuff is already been done on a MSX ?

I'm thinking about making a 3D engine/game in BASIC for the MSX,
I want to see how far I can push the limit of the MSX Smile

I have no idea if it's going to work... I'm going to try anyway Big smile

I want to try it in Basic first , after that I maybe rewrite the whole thing into ASM
and update it with some extra stuff .. (like big texture maps ,etc)

Greets,

Hugo Smits

Login or register to post comments

By Maggoo

Paragon (1213)

Maggoo's picture

04-08-2003, 18:06

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.

By Hugo_S.

Ambassador (0)

Hugo_S.'s picture

04-08-2003, 18:41

Elite ? the space trading game ? Smile

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 Smile

By Latok

msx guru (3828)

Latok's picture

04-08-2003, 19:07

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 Tongue

By cax

Prophet (3736)

cax's picture

04-08-2003, 19:12

There is a page, describing how to write a doom-like game for MSX.
I think it's on Core Dump's maker page.

By anonymous

incognito ergo sum (116)

anonymous's picture

04-08-2003, 19:18

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!

By wolf_

Ambassador_ (9876)

wolf_'s picture

04-08-2003, 19:33

"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 Smile

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.

By Thom

Paladin (679)

Thom's picture

04-08-2003, 20:03


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 Smile

If it's not too hard to implement, could you also do some bump mapping and nifty particle physics?! That would be awesome!!

By Argon

Paragon (1119)

Argon's picture

04-08-2003, 20:13

Good idea, especially since bump mapping is even heavy for a 1400MHz PC with GeForce 3 !

Smile

By wolf_

Ambassador_ (9876)

wolf_'s picture

04-08-2003, 20:18

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

By Thom

Paladin (679)

Thom's picture

04-08-2003, 20:31

I'm going to use sprites for the enemy's,etc Smile

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

Page 1/7
| 2 | 3 | 4 | 5 | 6