Skip to content

dougwhite/wave-length

Repository files navigation

WAVE / LENGTH

A game about the waves we make.

About

Wave/Length follows the story of Harry, a lonely tropical island radio operator, who encounters a series of paranormal entities trying to break through into our universe. Players must help Harry uncover the true power of the wave in order to protect his universe from a catastrophic paradoxical reality collapse.

Playable + full download available @ itch.io
Full source code available on GitHub

This project is my very first attempt at:

  • Creating a video game (at least since qbasic as a kid)
  • Making my own art assets
  • Joining a game jam

Built using Godot 4.1 stable, for the 2025 GitHub Game Off #GitHubGameOff.

Controls

Controls:

WASD - Move
E - Interact
Mouse wheel - Tune radio emitter (Hold shift to fine tune)
Left Mouse Button - Emit a radio burst

There are two alternative ways to tune the radio, depending on your hardware:

Hold Q + move mouse left and right - Fine tune radio emitter
1..7 - Jump to station (use -/= to fine tune)

AI disclaimer:

Everything in the game and source code repository - all code and artwork - is my own handmade work, except for the music and font assets mentioned in the Credits section below, and a backdrop image created by my wife.

However I've marked this project as including AI assets because I leaned on ChatGPT heavily for:

  • Learning Godot (Minor code snippets / I asked ChatGPT lots of questions about how to do things in Godot whilst learning)
  • Concept art / sprite ideas (I copied the look and feel of some generative AI picture ideas when creating my own novice pixel art)
  • ChatGPT generated me a Krita vaporwave color palette to keep my colors nice and consistent.

Licenses and Attributions

Please see the LICENSE file in the source repo for the exact license covering the bulk of this project. This license applies to all original work created by me for this game (Godot code, Krita artwork, supplementary files, etc.).

Third-party assets (music, fonts, sound effects, etc.) are not covered by the main project license and remain under their original licenses, as listed below in the Credits section.


Credits

With great love and respect I'd like to thank the following creators whose artwork was included in this project <3

Pizza Doggy (itch.io)

Thanks to Pizza Doggy for their awesome Cozy Tunes pack - and extra thanks for giving me special permission to upload their amazing work to an open source repository.

The .ogg files in music/pizzadoggy.itch.io/* are covered by their Game Asset License Agreement, NOT the license applicable to the rest of the project.

Please see the README.md file in that folder for further information.

Zeeey (itch.io)

Thanks to Zeeey for the amazing track "The Litch". This track was not listed with a license, but Zeeey granted me explicit permission to use their banging track in this game and to include it in this repository.

The file music/officialzeeey.itch.io/TheEnigmaFinished.mp3 (track name "The Litch") remains the sole intellectual property of Zeeey and is NOT covered by the main project license. It may not be reused, redistributed, or incorporated into other projects without obtaining permission directly from Zeeey.

alkakrab (itch.io)

Thanks to alkakrab for their wonderful Free Sci-Fi Game Music Pack, as well as giving me special permission to upload their awesome work to an open source repository.

The .ogg files in music/alkakrab.itch.io/* remain the sole intellectual property of alkakrab and are NOT covered by the main project license. They may not be reused, redistributed, or incorporated into other projects without obtaining permission directly from alkakrab.

Kronbits (itch.io)

Thanks to Kronbits for their fantastic 200 Free SFX pack, which was provided as Creative Commons 0.

The .wav files in the folder music/kronbits.itch.io/* are covered under the same license in this repository.

norwayjohn (freesound.org)

Thanks to norwayjohn for his peaceful ocean sounds.

The file music/freesound.org/people/norwayjohn/ocean-min.mp3 is an .mp3 conversion of his original .wav file, which was provided as Creative Commons 0, and so this .mp3 version is also covered under the CC0 license in this repository.

ArcadeParty (opengameart.org)

Thanks to ArcadeParty for his terrific Zombie / Skeleton / Monster Voice Effects.

The .wav files in music/opengameart.org/users/arcadeparty/* were provided as Creative Commons 0, and as such are covered under the same license in this repository.

SubspaceAudio (opengameart.org)

Thanks to SubspaceAudio for his incredibly useful 512 Sound Effects (8-bit style) sfx pack.

The .wav files in music/opengameart.org/users/subspaceaudio/* were provided as Creative Commons 0, and as such are covered under the same license in this repository.

NimbleBeasts Collective (itch.io)

Thanks to the NimbleBeasts Collective for their CC0 font pack

All font files in the folder fonts/nimblebeastscollective.itch.io/* were provided as Creative Commons 0, and so they are also covered under the same license in this repository.

A special thanks to the specific authors of the fonts used by this project:

  • PaulSpades - Author of KarenFat
  • Omni - Author of Habbo
  • DuffsDevice - Author of TinyUnicode

Nonsensical 2D (youtube.com)

Thanks to Nonsensical 2D whose video about nice looking autotiles helped me design the tilemaps for this game. The layer masks used in the art/tileset-sand-path.kra and art/tileset-water.kra project files are essentially modelled directly from his excellent Free Autotile textures.

This .psd file was provided without an explicit license listed, and I couldn't find a way to get in touch with him, and so I didn't include any of his original work in the project repo. He has my thanks regardless.

My Daughter

Thanks to my daughter EpicNewGirl for teaching me how to draw tumble animations in a convincing way!

My Wife

Thanks to my beautiful wife, who not only didn't divorce me for entering a month long game jam; but also contributed the wonderful backdrop artwork and supernova animation (art/backdrop.kra and art/backdrop_tear.kra respectively).

These files ARE covered under the broader project license, I just wanted to say a special thanks to her for helping with art I was too bad to make lol <3

About

A game about the waves we make

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published