It's incredibly satisfying to see the polar opposite of the usual LLM/superDB/K8/CICD/Cloud/Container/Crapola corpobloat we hear about on this site all the time, namely a tiny piece of handcrafted code, ironically produce something infinitely more aesthetically beautiful, and intellectually interesting from an almost artisan engineering perspective.
Especially because some framework slopper using all the LLM's and bloat in the world could never even imagine reaching this level of productivity. In 7 (SEVEN) days this coder
- Designed a language.
- Implemented a compiler to compile it to bytecode, using F#.
- Wrote a bytecode interpreter, using C++.
- Created a shoot’em up game, using the custom language.
- Renderd the graphics, using a single GLSL shader.
It seems so un-FORTRAN that DEC had a FORTRAN compiler for the PDP-11. that was based on a stack machine and then later built an FP accelerator specialized to accelerate the stack machine. It was a straggler but I'm still trying to track down a circa 1992 article from Dr. Dobb's Journal where someone used virtual machine techniques to unbreak the broken i860 and make a good FORTRAN compiler.
Of the many cool things I liked about this, removing the missile from the array by swapping it with the last missile and decrementing the missile count was a nice trick.
Worth noting that it's easy (and probably fairly frequent) to click the wrong arrow, especially on a phone screen. I've started double-checking the "unvote" vs "undown" link that appears afterwards to make sure I hit the right one.
There's no specific filter. The main effect is blending the previous frame with the current frame. When blending, I modify the coordinates and add some noise. This makes the graphics look less basic and it creates this noisy trail when things move.
vegabook|2 months ago
llmslave2|2 months ago
- Designed a language.
- Implemented a compiler to compile it to bytecode, using F#.
- Wrote a bytecode interpreter, using C++.
- Created a shoot’em up game, using the custom language.
- Renderd the graphics, using a single GLSL shader.
jstrieb|2 months ago
https://itch.io/jam/langjamgamejam/entries
There were some really impressive submissions in spite of the short time frame!
azhenley|2 months ago
We plan on running it again: https://langjamgamejam.com/
reidrac|2 months ago
Cheff kiss!
NooneAtAll3|2 months ago
PaulHoule|2 months ago
https://en.wikipedia.org/wiki/CHIP-8
and
https://en.wikipedia.org/wiki/SWEET16
It seems so un-FORTRAN that DEC had a FORTRAN compiler for the PDP-11. that was based on a stack machine and then later built an FP accelerator specialized to accelerate the stack machine. It was a straggler but I'm still trying to track down a circa 1992 article from Dr. Dobb's Journal where someone used virtual machine techniques to unbreak the broken i860 and make a good FORTRAN compiler.
unknown|2 months ago
[deleted]
unknown|2 months ago
[deleted]
pikuseru|2 months ago
nsxwolf|2 months ago
Edit: Thanks for the downvote, guess I shouldn't have paid any attention to this post at all?
macintux|2 months ago
laurentlb|2 months ago
The source code is here: https://github.com/laurentlb/shmup8/blob/main/src/shaders/sc...
Blending is on lines 241, 242.
I didn't try to get a specific 80s look, I just played with formulas.