This repo is not used anymore. Development of Orca was moved here: https://github.com/orca-app/orca
https://orca-app.dev/
- "Namespacing" the Orca APIs by adding the oc_ prefix everywhere - Naming consistency tweaks, eg create_from_memory vs. create_from_data - Adhering to a more consistent convention when pairing functions defining entities lifetime, eg. create/destroy, push/clear, alloc/recycle, init/cleanup - Preferring oc_str8 to const char*, except when we expect lots of C string literals (e.g. when tagging UI widgets) or when it would be annoying to systematically wrap data we want to read/write into a string - Reorganize macros for asserts/logging, and properly exposing them to the apps with non conflicting names - Generally rearrange some bits and pruning unused stuff to make things more navigable |
||
|---|---|---|
| ext | ||
| resources | ||
| samples | ||
| scripts | ||
| sketches | ||
| src | ||
| tests | ||
| .gitignore | ||
| .orcaroot | ||
| Readme.md | ||
| orca | ||
| orca.bat | ||
Readme.md
Installing
Clone the repo: git clone git@git.handmade.network:hmn/orca.git.
Cd to orca and build the runtime:
cd orca
./orca dev build-runtime
Install the orca tools:
./orca dev install
Building the sample orca apps:
Cd to the sample project directory and run its build script:
cd samples/pong
./build.sh
On macOS this creates a Pong.app bundle in samples/pong that you can double click to run.
On Windows this creates a Pong directory in samples/pong. You can launch the app by running Pong/bin/orca.exe.