Libretro GL FPS walker

Played around with collision detection, gravity and stuff. Modified the modelviewer quite a bit. Not sure how it will handle complex terrain, but shouldn’t be too bad for flat and edgy surfaces.

If someone knows how to make simple FPS maps and export them to OBJ, that’d be cool :smiley:

YouTube: http://www.youtube.com/watch?v=ona8nVd5_kg

Cool. Could you upload this to a separate repo for now on the libretro organization? I’ll get around to adding Blackberry and iOS support then.

Here are some obj environments, if that helps: http://www.mediafire.com/?uz9f3qdrtayzicz

They’re XNALara rips, so they’re pretty small (just used for posing, so a couple of screens worth) and the textures are mostly in DDS format, but can be converted.

Thanks for those. I can walk around in RE4 chapel at least. The collision detection is kinda wonky against complex objects but I guess real games would have less fine grained checking than per-vertex. E.g., a table would be a box collision-wise, etc …

I have some troubles with DDS textures though. :frowning: You know of a batch converter for this format? Tried GLI (from g-truc), but no luck.

excellent.

for dds, I parse the textures and use a GL extension to load the raw data as compressed S3TC textures. I don’t parse mipmaps though iirc…

Been tweaking on the collision detection algorithm. More robust now hopefully … The best model I got from Hunterk was definitely the silent hill 3 chapel. http://www.sendspace.com/file/i7ltfl Video: http://www.youtube.com/watch?v=PA_934qdWDo Repo: https://github.com/libretro/fpswalk-libretro

Runs in GLES as well on MESA at least.

Oh man, that video is great. Oculus Rift support could be something to consider :smiley:

Renamed this to ‘SceneWalker’ so that it differentiates itself from ‘ModelViewer’ without sounding too different - hope you people don’t mind.

Re: batch conversion It looks like you can do it with imagemagick+bash script.

hunterk - could you look at finding more of these levels?

EDIT: I see you found most of them at deviantart.