Skip to content
This repository has been archived by the owner on Jan 19, 2023. It is now read-only.
/ cykelramen Public archive

Raymarched demo released at Birdie 31

License

Notifications You must be signed in to change notification settings

Kwarf/cykelramen

Repository files navigation

Cykelramen

This is my first demo, raymarched using Godot 3.3 (a workflow I don't really recommend). It placed 1st at Birdie 31 (2021).

I made the music in FL Studio and bought the Japanese voice samples on Fiverr.

The pun on the word "Cykelramen" probably only works if you know Swedish.

YouTube Click the image above to view it on YouTube.

Short backstory

My initial intentions was to write my own framework in Rust, and I got quite far, but wanted to go all-in using crinkler to reduce the size. However I got stuck on issues when linking my Rust code with WaveSabre and a C wrapper I made for it, and with just over a week left until Birdie I decided to scrap that idea and instead took the easy way out and made a raymarcher directly in Godot.

License

I've decided to license the music under CC BY-NC-ND 4.0 simply because I don't feel entirely okay with freely sharing music containing the voice of another person, even though I've paid for it.

All my code however is free to use under MIT if someone is crazy enough to want it, maybe to get into the demoscene using a fairly simple to use tool. A good place to look in that case would be the develop branch, which still has the UI elements for shader hot-reload and time seeking.

Attributions

I wouldn't have been able to do this without the great raymarching articles by iq as well as the hg_sdf library from mercury.

I also recommend electricsquare/raymarching-workshop as a starting point for people like me that have never written a raymarcher before.