Skip to content

A work-in-progress game for the GBA, web and desktop platforms, written in C99.

License

Notifications You must be signed in to change notification settings

rainbowbismuth/chickpea

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Chickpea

License: GPL v3 License: CC BY-SA 4.0

A multi-platform game written in C99, with build time asset utilities in Rust.

Building

  • GBA - Tell cmake -DBUILD_GBA=1. Requires devkitARM, relevant paths are currently hardcoded in CMakeLists.txt.
  • Emscripten - Should build without modification, doesn't build any supporting .html file though, just the .js and .wasm files.
  • MacOS - Should build without modification, when running cmake you will need to point the cmake prefix path towards the package configs for SDL2, as an example: -DCMAKE_PREFIX_PATH="/usr/local/Cellar/sdl2/2.0.12_1/lib/cmake/SDL2".
  • Linux - Should build without modification with clang or gcc, requires SDL2 dev package to be installed.

Licenses

All code is licensed under GPL-3.0 (see LICENSE), with the following exceptions:

  • src/crt0.s and src/linker.ld were taken from the rust-console gba crate which is under the Apache-2.0 License. Any modifications made to these two files are likewise under the same license.
  • .clang-format was lifted from Linux, it and any modifications to it are licensed under GPL-2.0.

All non-code assets in the assets/ directory are licensed under CC BY-SA 4.0 (see assets/LICENSE), unless they have their own LICENSE file.

About

A work-in-progress game for the GBA, web and desktop platforms, written in C99.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published