{"id":23131146,"url":"https://github.com/guillaumebouchetepitech/geronimo","last_synced_at":"2026-05-09T15:18:45.131Z","repository":{"id":65612988,"uuid":"591904320","full_name":"GuillaumeBouchetEpitech/geronimo","owner":"GuillaumeBouchetEpitech","description":"small c++ wrapper for linux-native and web-wasm builds","archived":false,"fork":false,"pushed_at":"2024-05-06T15:46:23.000Z","size":3522,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":2,"default_branch":"main","last_synced_at":"2025-02-09T18:34:50.355Z","etag":null,"topics":["bullet-physics","cpp17","linux","openal","opengl-es","sdl2","wasm","webgl2"],"latest_commit_sha":null,"homepage":"","language":"C++","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"bsd-3-clause","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/GuillaumeBouchetEpitech.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2023-01-22T09:43:33.000Z","updated_at":"2023-01-22T16:07:08.000Z","dependencies_parsed_at":"2023-02-16T22:15:50.878Z","dependency_job_id":"59f54aaf-599e-48db-9780-3a258bd3b618","html_url":"https://github.com/GuillaumeBouchetEpitech/geronimo","commit_stats":null,"previous_names":[],"tags_count":16,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/GuillaumeBouchetEpitech%2Fgeronimo","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/GuillaumeBouchetEpitech%2Fgeronimo/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/GuillaumeBouchetEpitech%2Fgeronimo/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/GuillaumeBouchetEpitech%2Fgeronimo/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/GuillaumeBouchetEpitech","download_url":"https://codeload.github.com/GuillaumeBouchetEpitech/geronimo/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":247137636,"owners_count":20889905,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["bullet-physics","cpp17","linux","openal","opengl-es","sdl2","wasm","webgl2"],"created_at":"2024-12-17T11:12:11.238Z","updated_at":"2026-05-09T15:18:45.125Z","avatar_url":"https://github.com/GuillaumeBouchetEpitech.png","language":"C++","funding_links":[],"categories":[],"sub_categories":[],"readme":"\n# Geronimo\n\n## Table of Contents\n- [Geronimo](#geronimo)\n  - [Table of Contents](#table-of-contents)\n- [Online Demo Link](#online-demo-link)\n  - [Diagrams](#diagrams)\n- [Dependencies](#dependencies)\n  - [Dependency: Emscripten 3.1.74 (for web-wasm build)](#dependency-emscripten-3174-for-web-wasm-build)\n  - [Dependency: SDL2 (for native build)](#dependency-sdl2-for-native-build)\n  - [Dependency: bullet3, glm, tinyobjloader, stb](#dependency-bullet3-glm-tinyobjloader-stb)\n- [How to Build (Quick)](#how-to-build-quick)\n  - [Build Everything (will skip web-wasm if emscripten is absent)](#build-everything-will-skip-web-wasm-if-emscripten-is-absent)\n- [How to Build (Detailed)](#how-to-build-detailed)\n- [Project(s) using it](#projects-using-it)\n- [Thanks for watching!](#thanks-for-watching)\n\n\n# Online Demo Link\n\n**`/!\\ important /!\\`**\n\nhttps://guillaumebouchetepitech.github.io/geronimo/samples/test-bed/dist/index.html\n\n**`/!\\ important /!\\`**\n\n## Diagrams\n\n![\"./diagrams/mindmap.svg\"](./diagrams/mindmap.svg)\n![\"./diagrams/dependencies.svg\"](./diagrams/dependencies.svg)\n\n# Dependencies\n\n## Dependency: Emscripten 3.1.74 (for web-wasm build)\n```bash\nsh ./scripts/sh_ensure_wasm_compiler.sh\n```\n\n## Dependency: SDL2 (for native build)\n```\nlibsdl2-dev\n```\n\n## Dependency: bullet3, glm, tinyobjloader, stb\n\nThe dependencies will be downloaded and built with the `Build Everything` method below\n\n# How to Build (Quick)\n\n## Build Everything (will skip web-wasm if emscripten is absent)\n\n```bash\nchmod u+x ./sh_everything.sh\n./sh_everything.sh\n# will tell if a dependency is missing\n# will skip the web-wasm build if emscripten is not detected\n```\n\n# How to Build (Detailed)\n\n[Specific Doc](./detailed-build.md)\n\n# Project(s) using it\n\n- Self Learning 3d Cars [Github Link](https://github.com/GuillaumeBouchetEpitech/self-learning-3d-cars)\n- Basic Genetic Algorithm [Github Link](https://github.com/GuillaumeBouchetEpitech/basic-genetic-algorithm)\n\n# Thanks for watching!\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fguillaumebouchetepitech%2Fgeronimo","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fguillaumebouchetepitech%2Fgeronimo","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fguillaumebouchetepitech%2Fgeronimo/lists"}