{"id":17798905,"url":"https://github.com/agrael1/veritas-2d","last_synced_at":"2026-03-05T13:03:11.753Z","repository":{"id":45111525,"uuid":"171750298","full_name":"Agrael1/Veritas-2D","owner":"Agrael1","description":"Just a test of might of C language. No GL used. Soon this will be Veritas 3D Game engine.","archived":false,"fork":false,"pushed_at":"2024-07-30T13:28:05.000Z","size":89246,"stargazers_count":4,"open_issues_count":0,"forks_count":2,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-04-02T03:43:24.570Z","etag":null,"topics":["3d-game-engine","c","veritas-engine"],"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/Agrael1.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}},"created_at":"2019-02-20T21:14:48.000Z","updated_at":"2024-07-30T13:28:12.000Z","dependencies_parsed_at":"2024-10-27T12:07:10.634Z","dependency_job_id":"0692466f-a46b-4b1e-a19e-3f475b68c0bf","html_url":"https://github.com/Agrael1/Veritas-2D","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/Agrael1/Veritas-2D","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Agrael1%2FVeritas-2D","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Agrael1%2FVeritas-2D/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Agrael1%2FVeritas-2D/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Agrael1%2FVeritas-2D/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Agrael1","download_url":"https://codeload.github.com/Agrael1/Veritas-2D/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Agrael1%2FVeritas-2D/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":30127218,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-03-05T12:40:50.676Z","status":"ssl_error","status_checked_at":"2026-03-05T12:39:32.209Z","response_time":93,"last_error":"SSL_connect returned=1 errno=0 peeraddr=140.82.121.5:443 state=error: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"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":["3d-game-engine","c","veritas-engine"],"created_at":"2024-10-27T12:02:42.273Z","updated_at":"2026-03-05T13:03:11.730Z","avatar_url":"https://github.com/Agrael1.png","language":"C++","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Veritas Engine\n[![CMake](https://github.com/Agrael1/Veritas-2D/actions/workflows/cmake.yml/badge.svg?branch=main)](https://github.com/Agrael1/Veritas-2D/actions/workflows/cmake.yml)\n\nOnce it was a test of C language and a platform to learn C++, but now it became a challenge project of itself, which has proper graphics system, useful C libraries and a Physics Engine. How far can we go with C?\n\n# Current Features:\n## VLib:\n - Classes and OOP simulation\n - Templates in C! Currently used in containers\n - STL C++ containers and optimized strings\n## Media Player:\n - Windows Media Player, that exports frame textures using d3d11, has API for C++ and C\n## VEngine\n - Graphical engine in Win cmd, has distinct C class api, to consume OnUserCreate, OnUserUpdate and OnUserDestroy should be set as a function pointers\n\n# Requirements:\n - CMake 3.15 and higher\n - Windows 10\n\n# Installation:\nFor now only a Windows build is possible, in future there may be pixel game engine made in Vulkan or WebGPU\n\nBuild with CMake, executable projects are listed below\nLibraries have their headers, documentation and binaries stored in respective build directories and are ready to be consumed\n\n# Applications:\n - Bad Apple: plays black and white video using windows command prompt\n\n# Features to go:\n- [ ] Build system\n- [x] WinRT player to cmake\n- [ ] Restore old game in CGE\n- [ ] Tests for containers\n- [x] Workflow\n- [ ] Interfacing to pixel graphics\n- [ ] Remove .sln\n- [ ] Documentation\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fagrael1%2Fveritas-2d","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fagrael1%2Fveritas-2d","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fagrael1%2Fveritas-2d/lists"}