This is a fork of Celeste 64: Fragments of the Mountain, a game made by the original Celeste developers in under 2 weeks for Celeste's 6th Anniversary.
Working on external tooling right now, but the eventual goal is a mod loader and partial game rewrite.
- You need .NET 8.0.
- Clone this repo, make sure NuGet packages are found with
dotnet restore
, - run
Celeste64.csproj
withdotnet run
ordotnet build
.
"Unnamed Celeste 64 Fork" is a fork of Celeste 64: Fragments of the Mountain, which may be found at its GitHub repository. Its original licensing terms are as follows:
- The Celeste IP and everything in the
Content
folder are owned by Maddy Makes Games, Inc, and no ownership is claimed whatsoever by C64. - The
Source
folder, with exceptions where noted, is licensed under MIT. - The
Source/Audio/FMOD
folder contains bindings and binaries from FMOD.
"Unnamed Celeste 64 Fork" rearranges files, but files originally within the Content
and the Celeste IP remain under ownership of Maddy Makes Games, Inc and no ownership is claimed or insinuated through any usage in our fork.
FMOD bindings and binaries have been moved to src/Celeste64/Audio/FMOD
, and the Source
folder has been renamed to src
. All source code, unless otherwise specified or licensed to by FMOD, licensed under MIT.
- Foster + SDL2: input/windowing/rendering
- SledgeFormats: parsing TrenchBroom level formats
- SharpGLTF: parsing and animating glTF2 models
- FMOD: for music and sound effects
- TrenchBroom: for level editing
- Blender: for creating 3D models
- Aseprite: for drawing textures
- khronos glTF Tutorials: to figure out how mesh skins/bones work
- LearnOpenGL: for general rendering concepts/normalizing depth
- Kenny's Input Prompts: for UI button prompts
- Renogare: font for text