{"id":28717210,"url":"https://github.com/mengacpp/titanium","last_synced_at":"2025-06-15T03:13:55.342Z","repository":{"id":290990788,"uuid":"976180372","full_name":"mengacpp/titanium","owner":"mengacpp","description":"Titanium is a lightweight and fast C++ game engine designed for high performance with minimal resource usage","archived":false,"fork":false,"pushed_at":"2025-05-18T14:20:52.000Z","size":21,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-05-18T15:27:13.743Z","etag":null,"topics":["cplusplus","gameengine"],"latest_commit_sha":null,"homepage":"","language":"C++","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/mengacpp.png","metadata":{"files":{"readme":"README.md","changelog":null,"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,"zenodo":null}},"created_at":"2025-05-01T16:36:24.000Z","updated_at":"2025-05-18T14:20:55.000Z","dependencies_parsed_at":"2025-05-01T19:28:08.936Z","dependency_job_id":"764e54a9-9ac4-4f53-854c-f272a9e68cb4","html_url":"https://github.com/mengacpp/titanium","commit_stats":null,"previous_names":["mengacpp/titanium"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/mengacpp/titanium","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mengacpp%2Ftitanium","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mengacpp%2Ftitanium/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mengacpp%2Ftitanium/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mengacpp%2Ftitanium/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/mengacpp","download_url":"https://codeload.github.com/mengacpp/titanium/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mengacpp%2Ftitanium/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":259914930,"owners_count":22931334,"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":["cplusplus","gameengine"],"created_at":"2025-06-15T03:13:45.891Z","updated_at":"2025-06-15T03:13:55.310Z","avatar_url":"https://github.com/mengacpp.png","language":"C++","readme":"\n# Titanium\n\n![[](LICENSE)](https://img.shields.io/badge/License-MIT-4078c0.svg)\n![Version: beta](https://img.shields.io/badge/Version-beta-333.svg)\n\nTitanium is a lightweight game engine that I'm developing on my own for learning purposes.\n\n## Overview\n\nTitanium is a project with the goal of creating an open source game engine, from where you can learn about game engines architecture in a free way.\n\nIt is not meant to be in any way a lucrative project or a commercial game engine like Unity or UE.\n\n## Features\n\n\u003e [!IMPORTANT]\n\u003e Titanium development still in early stage, you can't use Titanium to develop games as of now.\n\nHere is a list of features that are planned to be implemented, and wether or not they are yet:\n\n- [x] Window opens 😃\n- [ ] renderer\n- [ ] Platinum (Titanium editor)\n\n## Prerequisites\n\nTo build Titanium these tools are required to be installed on your machine:\n\n- [CMake 3.15+](https://cmake.org)\n- A C++17 compiler\n\n\u003e [!NOTE]\n\u003e Every external library used by titanium is provided in the GitHub repostory.\n\nTitanium is linking to these libraries:\n\n- [GLFW](https://github.com/glfw/glfw)\n- [Oxygen](https://github.com/mengacpp/oxygen)\n- [Neon](https://github.com/mengacpp/neon)\n\n## Build\n\n1. Clone the repostory with the `--recursive` flag to make sure that all submodules are initialized and updated:\n\n    ```cli\n    git clone --recursive https://github.com/mengacpp/titanium\n    ```\n\n    If you have already cloned the repostory without the `--recursive` flag, navigate to the directory and run `git submodule update --init --recursive` to initialize and update the submodules now.\n2. Navigate to the directory where you cloned the repostory and run CMake to build and compile Titanium:\n\n    ```cli\n    cmake -B build -DCMAKE_BUILD_TYPE=Release\n    cmake --build build\n    ```\n\n    As of now, by building titanium you'll only get a static library: not that useful!\n","funding_links":[],"categories":[],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmengacpp%2Ftitanium","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fmengacpp%2Ftitanium","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmengacpp%2Ftitanium/lists"}