Welcome, Guest. Please login or register.

Author Topic: FoxRaycaster  (Read 338 times)

0 Members and 1 Guest are viewing this topic.

FRex

  • Hero Member
  • *****
  • Posts: 1509
    • View Profile
    • My GitHub page
    • Email
FoxRaycaster
« on: September 12, 2017, 02:25:04 am »
For various reasons and due to my usual cyclic interest in many kinds of games, mostly old, low tech and indie, I got curious about low res 3D such as raycasting (wolf3d style, that's also why the name I picked is fox) again after a long break.

I decided to overnight cannibalize a project for which I wrote this code https://en.sfml-dev.org/forums/index.php?topic=17188.msg155533#msg155533 and make it into a simple library.

It's rough around the edges, not with the API and features I want and renders just walls and floor and ceiling but I might add features (sprites especially) if there is interest or if I decide that I need them for something.

Screenshot of it running:


Code: https://github.com/FRex/FoxRaycaster
Demo (win32 exe): https://ln.sync.com/dl/c33d2f980/2drnm8xv-b2k45hye-s7qrai8i-577qp4m7
LuaConsole: https://goo.gl/X4kRUk
FoxRaycaster: https://goo.gl/27nVS8
Simple Games: Heart, Routing and Snek: https://goo.gl/15ZGWE https://goo.gl/k5gwWD https://goo.gl/4nKPnT
Critique of Kickstarter of Tokyo Dark: https://goo.gl/TUpHUX
Botes - notes app in Pascal: https://github.com/FRex/botes

Ricky

  • Jr. Member
  • **
  • Posts: 99
    • View Profile
    • Tejada
    • Email
Re: FoxRaycaster
« Reply #1 on: September 15, 2017, 04:14:24 am »
Impressive! Any level editor or is it all hard coded?
Wilt thou yet say before him that slayeth thee, I am God? but thou shalt be a man, and no God, in the hand of him that slayeth thee.

FRex

  • Hero Member
  • *****
  • Posts: 1509
    • View Profile
    • My GitHub page
    • Email
Re: FoxRaycaster
« Reply #2 on: September 15, 2017, 05:45:20 am »
Any non-black pixel in map.png is a wall. It's not hardcoded since I ripped out the code I had and made it into a sort of 'library'. It's not that impressive, I'm going off of a tutorial (links are in my original screen post and in the code and in the raycaster-license file) and after adding a 2D depth buffer the performance is really bad (and in Debug it's unusable and 5FPS of course, since it's so CPU heavy) which demotivated me. A better way to do low budget (as in - literally any machine from last 10 years can play it) and much better 3D would be GL up to 2.1 I think.
LuaConsole: https://goo.gl/X4kRUk
FoxRaycaster: https://goo.gl/27nVS8
Simple Games: Heart, Routing and Snek: https://goo.gl/15ZGWE https://goo.gl/k5gwWD https://goo.gl/4nKPnT
Critique of Kickstarter of Tokyo Dark: https://goo.gl/TUpHUX
Botes - notes app in Pascal: https://github.com/FRex/botes