{"repo":"eduard-permyakov/permafrost-engine","free":true,"listed":false,"github":"https://github.com/eduard-permyakov/permafrost-engine","clone":"git clone https://github.com/eduard-permyakov/permafrost-engine.git","description":"An OpenGL RTS game engine written in C","language":"C","stars":2759,"topics":["opengl","rendering-3d-graphics","game-engine-3d","game-engine","c","python","rts","rts-engine","real-time-strategy"],"license":"GPL-3.0","category":"game-templates","readme_excerpt":"Support the Development - Wishlist EVERGLORY on Steam ## Permafrost Engine is an OpenGL 3.3 Real Time Strategy game engine written in C. It is made in the image of old classics, but incorporating some modern ideas. Engine Showcase ## EVERGLORY is the flagship game developed using Permafrost Engine. Download the free demo on Steam. With the demo you also get access to all the scripts powering the gameplay to learn from and modify as you wish. Engine Summary ## OpenGL 3.3 programmable pipeline (more modern extensions used where available) Custom text model format for interoperability with tools; baked binary format for fast runtime loading Skeletal animation with GPU skinning Batching of animation pose data to a texture for performant rendering of large numbers of animated entities Phong reflection model with materials Directional light shadow mapping Bump mapping, normal mapping, parallax mapping Terrain texture splatting Skybox Distance-based mesh level-of-detal (LOD) rendering Batched rendering with dynamic batches Ringbuffer-based streaming of data to GPU RTS camera, FPS camera Rendering of tile-based map with custom file format Water rendering (including reflection, refraction, soft edge effects) Programmatic synthesis of textures using the Image Quilting algorithm Aperiodic tiling of the map plane using the Wang Tiling algorithm Engine internals exposed to Python 2.7 for scripting Embedded interactive Python console Event system UI framework (Nuklear-based) Efficient rayc","default_branch":null,"files":null,"tree":[],"storefront":"/r/eduard-permyakov","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/eduard-permyakov/permafrost-engine/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}