So for the past 3 days, I've started working on an raycasting engine/renderer. I have been posting updates in the #programming channel in the Discord server but it'd probably be better to document this more properly on the forum.

I've decided to name it "Love Me A Raycaster" because it:

  • is written in Lua + Löve2D
  • is a raycaster (duh)

(Though I have no idea what to name the actual game yet)

Currently implemented:

  • Player movement (acceleration, collision, etc)
  • Fisheye effect correction
  • Wall textures
  • Floor & ceiling textures
  • A scrolling skybox
  • Rudimentary radius-based lighting system


My goal is to eventually make an FPS game, but I'm getting there Smile

320x240 pixel resolution, average/low settings (yes it says 18FPS but it does consistently hit 60FPS)


1366x768 pixel resolution (and max resolution for basically everything else) very bad FPS (potato laptop and some unoptimized code)


(yes, it can hit 60 fps in fullscreen mode (with the default configuration the first screenshot uses) but i wanted to show how it looked on max everything)
Next calc game of the year : Doom CE
Hamadr4x wrote:
Next calc game of the year : Doom CE


Sorry, not a calc game this time Razz
Sorry, not a calc game this time Razz[/quote]

Oh, what hardware then?
I have added mouse controls to the camera, and the player is moved by WASD

Video: https://cdn.discordapp.com/attachments/468932296297283604/1424811982946570320/VID_20251006_203337.mp4?ex=68e54f10&is=68e3fd90&hm=96a4711aed0cb400e7c4ac037bd3026bf154117dbfcad72b81afe41cdd8ea863&
Very cool, the speed is good too.
After much pain (figuratively), sprites now exist! They can properly obscure each-other, they can obscure walls, and walls can obscure them.

Video demonstration on Discord
https://discord.com/channels/466808269789200384/468932296297283604/1428086529850347683
This thread won't be updated for a while as I'm rewriting this entirely in C, and also because of schoolwork. Sorry!

I keep on forgetting to post this but I remembered this time Razz
Very pretty, good luck.
  
Register to Join the Conversation
Have your own thoughts to add to this or any other topic? Want to ask a question, offer a suggestion, share your own programs and projects, upload a file to the file archives, get help with calculator and computer programming, or simply chat with like-minded coders and tech and calculator enthusiasts via the site-wide AJAX SAX widget? Registration for a free Cemetech account only takes a minute.

» Go to Registration page
Page 1 of 1
» All times are UTC - 5 Hours
 
You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum

 

Advertisement