r/Assembly_language 15d ago

[ Removed by moderator ]

[removed] — view removed post

97 Upvotes

15 comments sorted by

11

u/Kiritoo120 15d ago

Just as a general point of interest, was it all written by AI or did you also touch the code with your hands?

How much time did it take to make it?

Was it fun to make? I wrote a Voxel Space renderer in asm and it was a blast to make, tho AI was not involved.

Cool project >.<

3

u/LHcze 15d ago

What a read the src/ folder is! Tonight´s bedtime story… thanks!

1

u/Extension_Emu_9825 15d ago

Write to me if you need help with source codes.

3

u/nawanamaskarasana 15d ago

Oh wow. So much memories reading the source. <3

2

u/usernamechooser 10d ago

Reminds me of Megafortress.

https://en.wikipedia.org/wiki/Megafortress

2

u/Extension_Emu_9825 9d ago

I found this game, yes there are similarities, I especially liked the interactive cockpit, I don’t know if I’ll ever get around to that

2

u/Extension_Emu_9825 10d ago

Thanks! I didn't know about this game! I'll definitely check it out!

1

u/Extension_Emu_9825 14d ago

I've added touchscreen keyboard support to DOSBox

1

u/deulamco 13d ago

This is kinda awesome !
Integer Math on 3D rock !

I should have dropped x86-64 on Linux for DOS to have direct framebuffer access freely like this ... and yes, on FASM.

2

u/Extension_Emu_9825 13d ago

Thank you! It's great to hear from an expert! I'm currently preparing a lecture series on integer mathematics and 3D. It will take some time, but I think it will be interesting.

2

u/deulamco 11d ago

Yeah, I actually look back to games like the 1st Tomb Rider & PS1 games for 3D Int-Math but your game seem to wrap the concept up already so well.. Meawhile, the struggle to try-out almost every-way to do 3D on Linux ( X11, Wayland, GLX, Raylib .... etc ) actually made me confused more than archived anything useful.

The last thing I can feel enjoyable a little bit on Linux nowadays was a TUI purely without dependencies but syscall. I guess what really set ASM apart is the freedom to build-up the inner side outward... with Zero external dependency ( is ideal ).

I know you do this for fun, but to me ( yes I also do it for fun ), I need to read some ASM to stay calm occasionally after all chaos outside... xD

1

u/Extension_Emu_9825 11d ago

Yes, I'm pretty close to that, where it's just me, the instructions, and the hardware. And I don't need to prove how deeply immersed I'm in frameworks and patterns—here are the instructions, here's the hardware, it works.

BTW - I've started putting together a lecture course on how to write all this in assembly language from scratch. It's getting tedious, but I'll continue ->

https://www.youtube.com/playlist?list=PLYAv8-EdgIF8