{"id":13441405,"url":"https://github.com/graphitemaster/neothyne","last_synced_at":"2026-03-14T01:49:44.859Z","repository":{"id":19351405,"uuid":"22590787","full_name":"graphitemaster/neothyne","owner":"graphitemaster","description":"Engine and game","archived":false,"fork":false,"pushed_at":"2017-01-09T02:31:24.000Z","size":141005,"stargazers_count":77,"open_issues_count":18,"forks_count":8,"subscribers_count":13,"default_branch":"master","last_synced_at":"2024-08-01T03:34:13.904Z","etag":null,"topics":["game-engine-3d","handmade","opengl","realtime-lighting","shadowmapping","video-game"],"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/graphitemaster.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}},"created_at":"2014-08-04T03:27:46.000Z","updated_at":"2024-05-28T20:43:04.000Z","dependencies_parsed_at":"2022-08-21T12:40:57.838Z","dependency_job_id":null,"html_url":"https://github.com/graphitemaster/neothyne","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/graphitemaster%2Fneothyne","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/graphitemaster%2Fneothyne/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/graphitemaster%2Fneothyne/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/graphitemaster%2Fneothyne/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/graphitemaster","download_url":"https://codeload.github.com/graphitemaster/neothyne/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":221759968,"owners_count":16876325,"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":["game-engine-3d","handmade","opengl","realtime-lighting","shadowmapping","video-game"],"created_at":"2024-07-31T03:01:33.555Z","updated_at":"2025-12-22T20:05:24.705Z","avatar_url":"https://github.com/graphitemaster.png","language":"C++","funding_links":[],"categories":["C++"],"sub_categories":[],"readme":"# Neothyne\n\nNeothyne is an attempt at getting back to the roots of good old twitch shooting\nakin to that of Quake World.\n\nHere's what it looks like currently\n![](http://i.imgur.com/TokBM3y.png)\n\n## Philosphy\n\nA modern dependency free game engine to make a twitch shooter with\n\n## Status\n\nAs of late Neothyne is just an engine offering\n\n* Efficent KD-tree (which allows for)\n  * Efficent static and sweeping collision detection\n  * Efficent scene management\n  * Smooth world traces for accurate and efficent collision response\n\n* Deferred renderer (which can do)\n  * Directional lighting (with ambient and diffuse terms)\n  * Specular lighting (with power and intensity terms)\n  * Point lighting (with omnidirectional shadow mapping)\n  * Spot lighting (with shadow mapping)\n  * Skybox\n  * Soft particles\n  * Normal mapping (dot3 bump mapping)\n  * Displacement mapping (steep parallax and relief mapping)\n  * Fog (linear, exp and exp2)\n  * Fast approximate anti-aliasing (FXAA)\n  * Screen space ambient occlusion (SSAO)\n  * Vignette\n  * View frustum culling\n  * Skeletal model animation (IQM)\n  * Variable color grading (supporting)\n    * Color balance (shadows, midtones and highlights)\n    * Hue, lightness and saturation\n    * Brightness and contrast\n\n* Scripting language (Neo language)\n  * Heavily inspired by Javascript, C++, Lua, Ruby, C#, Java (In order of inspiration)\n  * Dynamically typed (with optional typing)\n  * Structured\n  * First class values\n  * Lexically scoped\n  * Type rich (function, method, bool, int, float, string, array, object)\n  * Object oriented (Single inheritence multiple-interface)\n  * Garbage collected\n\n* Fire and forget audio mixer (which can do)\n  * Multiple sound sources (global and local)\n  * Faders (adjust volume, speed, panning over time)\n  * Dynamic audio control\n    * Fade volume, speed, panning, etc.\n    * Panning\n    * Speed\n    * Filters\n      * Echo\n      * Biquadratic Resonance Filters\n        * Low pass\n        * Hi pass\n        * Band pass\n      * DC Blocking\n    * Audio grouping\n\n* Immediate-mode graphical user interface (which can do)\n  * Buttons\n  * Items\n  * Check boxes\n  * Radio buttons\n  * Windows\n  * Collapsible areas\n  * Labels (left-justified text)\n  * Values (right-justified text)\n  * Sliders (horizontal and vertical)\n  * Indentation\n  * Headers (vertical separations and lines)\n  * A variety of raw rendering primitives (such as)\n    * Lines\n    * Rectangles\n    * Text\n    * Images\n    * Models\n\n* Console (which allows for)\n  * Global configuration\n  * History and tab completion\n  * Reactive changes to various engine components (including renderer)\n\n* Asset optimization (which can do)\n  * Online texture compression\n  * Online linear-speed vertex cache optimization\n  * Online half-precision float conversion\n  * DXT end-point optimization (helps old hardware DXT decode fetches)\n\n## Goals\n\n* Networking (client/server model)\n* Build the game\n* Scripting\n\n## Etymology\n- Neo (Old English from Proto-Germanic: `nawiz`, `nawaz`, i.e: *\"corpse\"*)\n- Thyne (Old English: `thyn`, `þyn`. Cognate to German: `dein`, i.e: *\"yours\"*)\n\nIn modern English: *\"your corpse\"*\n\n## Screenshots\nAn imgur album of screenshots showing the engine and development of it can\nbe found [here](http://imgur.com/a/Y3Rfi)\n\n## Build\nPlease check the [build documentation](docs/BUILDING.md)\n\n## System requirements\nNeothyne requires a GPU which is capable of GL 3.0. Modern low profile GPUs may\nfunction poorly. (Note: Some cards are advertised as being GL 2 capable, but\nwith newer drivers, can become GL 3 capable. This is the case for some cards in\nthe GeForce 8 series, for example.)\n\n## Documentation\nDocumentation may be found in the `docs' directory.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fgraphitemaster%2Fneothyne","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fgraphitemaster%2Fneothyne","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fgraphitemaster%2Fneothyne/lists"}