Original Post

Hey all!

I would like to make this my entry for homebrew of the year 2009. It’s the port of the 3D engine Yeti3D that I’ve had in the works for a long time now. I finally decided it is time for a release!

It’s kind of stripped down, and only displays the level in one eye (heh :P) but I got it to be pretty fast and fluent, especially down the narrow hallways. (plus I’d like to beat M.K. at releasing a raycaster ;)) I’ll probably work some more on it this year to make it stereoscopic and stuff. Have fun! (at least it’s cooler than insmouse no yakata)

Oh yeah, you must play this on hardware, since it looks like crap in Reality Boy.


Walk around with D-pad, jump with B, look up/down with L/R. The doom gun is just for show πŸ˜‰

  • This topic was modified 13 years, 5 months ago by DanB.
  • This topic was modified 13 years, 5 months ago by DanB.
  • This topic was modified 13 years, 5 months ago by DanB.
26 Replies

Heh, cool… I didn’t expect to ever see Yeti again πŸ˜› . Too bad it’s 2010 πŸ˜‰ .


Goodness! Dan already send this in on thursday, 31st. Sorry for not posting this yet, Dan, I was not at home. I wasn’t even able to try this out yet. πŸ™ But I will have time tomorrow and will post this on the front page then along with the HOTY voting form.

I haven’t tried it yet, but the screen shots look great, Dan! Good job! It’ll be extra-sweet when it’s really 3-D πŸ˜€ The FPS gun/hand are a nice touch.

Is this really just a ray-caster, or is it still a true 6-DOF engine like the original Yeti3D? (I noticed it has look up/down keys, but that can be faked.)

:thumpup: Nice, though it looks like you’ve got your work cut out getting it working on both screens at a playable framerate.

IIRC the GBA version ran at 120×80 scaled-up to 240×160, whereas here it looks like it’s running at 320×224. Maybe you could draw each screen at 160×112 to an array of 280 characters, and display them as affine backgrounds scaled up to 320×224 ?


Is this really just a ray-caster, or is it still a true 6-DOF engine like the original Yeti3D?

It’s still 6-DOF like Yeti3D. You can still pitch/yaw/roll and move in true 3D space. The only thing stripped down is the level of detail in what gets drawn (no textures/lighting/no floor and ceiling).

Maybe you could draw each screen at 160×112 to an array of 280 characters, and display them as affine backgrounds scaled up to 320×224 ?

I have thought about this. The thing is, now I’m using the bitstring instructions to draw very long vertical lines in a single operation. With chars, I would have to chop everything up into 8 pixel lines before drawing due to the memory layout of the chars, and that would be less efficient…

IIRC, I tried lower resolutions in the beginning of this project, but strangely it didn’t affect speed that much πŸ˜•

Though drawing to chars would have other benefits, like the gun wouldn’t have to be behind the level graphics, and it would be playable in Reality Boy πŸ™‚

I almost broke my right eye (using real hardware) by missing image on the right screen πŸ™‚ Except this, everything is very fine and so promising! Hope to see a stereoscopic version someday.
IMHO, the hand with a gun is not a main thing in FPS, so it can be simply dropped out, if it makes a problem for coder.

Great job Dan! Just played this on hardware. Really like where this is headed. Can’t wait for a stereoscopic version.

I did some more work on this, and I’m happy with the results so far, so I’m releasing a second version now. πŸ™‚

+Stereoscopic gameplay in full 3D!
+Fullscreen display
+Changed some wall colors in the level for clearer view
+Improved controls:
Left D-pad = move/strafe
Right D-pad = turn/look up and down
L trigger = jump
R trigger = shoot
+Still slightly faster than previous version 😎

(Enjoy responsibly πŸ˜› )

  • This reply was modified 13 years, 5 months ago by DanB.

STUNNING! Great work, Dan! 😎 I am amazed that you got it to render two screens and still got it running faster than before. Is there still room for improvement so you can at some point start getting deleted features like floors and ceilings back in?

It looks like the player is crouching on the bottom (or is the gun just too big?), maybe you should try setting the camera a bit higher? (If it’s not too hard).

Fantastic job!

How do you manage to get such good screenshots in rboy – all it does there is flicker a lot. πŸ˜‰

Well, sometimes there are views that doesn’t flicker…

I wasn’t too keen on the change of steering, it now strafes right and left (with the same cross that moves fwd and bkw) instead of turns as it does in the first version, why the change (I did find the turn-buttons as well – on the other cross)?

Thanks for your kind words, guys πŸ™‚

There is still room for improvement, if some stuff is rewritten in asm for example.

I took the screenshots by timing my press on print screen just right πŸ˜‰ I also used an older version of Reality Boy, that works a little better for this.

About the controls, I figured in fps games on pc you turn with the mouse (right hand) and walk with WASD keys (left hand), so I wanted to mimic that (and find a good use for the right D-pad).

At first, I thought it felt really awkward too, but you’ll get used to it and then you will love it πŸ˜€

The R-trigger for shooting feels most natural, I think.

This rocks! Are you planning to make a game based on it?

Very cool.

For anyone interested in Yeti3D for the IPhone, look into Zombie Mansion.

Derek Evans

I tested this on reality boy since my vb has lines and I dont have the tools to fix my vb

Is this a testing level or is there a point to the game?, no enemies what I can see

Hi Derek!

Nice to see you dropping by here!
And cool that you approve of my port of your engine πŸ˜€

Can you play it on a VB with the flashboy or its only on the PC with an emulator?

Sure you can play it on a flashboy! It works best on a real VB πŸ™‚

What! It would be sick if I can get a flashboy to play a fps on it. But I have not a flashboy for now so do you know wich emulator I can get for run it I have reality boy but they said that i need a game that was .exe but this games was not in this format.

Wait i think I have runned your game When i downloaded realiti boy they gave me a program thats called reality_boyD
its that yeti3d? But if it is your game its is any ennemy to shoot in this game?


Reality_boyD is the debug version of Reality Boy. It looks like you have the rom there too though (yeti3d.vb). Otherwise, you can get the newest version earlier in this thread.

Anyway, you should use the emulator Mednafen instead of Reality Boy, it works better and doesn’t flicker.

And no, there are no enemies in this game, it’s just a demo πŸ˜›


Write a reply

You must be logged in to reply to this topic.