ConfuSomu

one of the many twilight sparkles

gender is a mess, maybe something like (genderfluid) transfem enby, but like: horse! gay! girl!!

:eggbug: 🏳️‍⚧️

name-color: purple


my website (with contact links)
twilightsparkle.space/

haloopdy
@haloopdy

this is a continuation of the raycaster project, but you don't need to read the whole thing, this is only semi-related in that it's the same codebase.

long story short, i've been trying to optimize a raycaster i'm working on. it's running on a 16mhz 8 bit RISC processor that has limitations such as "no division" and "no floating point" etc. the code is written in c++ then compiled to "AVR", the instruction set for this processor. i run the compiled code (with debug symbols) through the emulator / profiler / debugger combo Ardens (which is amazing btw) to see where most of the time is spent in the code.


ansxor
@ansxor
This page's posts are visible only to users who are logged in.

You must log in to comment.

in reply to @haloopdy's post:

I only superficially understand it but it's still very enjoyable to read and think about, it's well explained. I had some stillborn idea to do a very simple dungeon crawler once upon a time and it crosses a bit into that and my programming prowesses are that one class I took once upon a time and three Unity tutorials from nearly a decade ago..
One thing I gather is that if you were to increase the draw distance, showing further walls, then the problematic cases would be more common and the solution no longer good ? I'd need to read previous posts to really understand where the limitations come from and the kind of hardware it applies to.
But neat.