{"repo":"kool-engine/kool","free":true,"listed":false,"github":"https://github.com/kool-engine/kool","clone":"git clone https://github.com/kool-engine/kool.git","description":"A Vulkan / WebGPU / OpenGL engine for Desktop JVM, Android and Javascript written in Kotlin","language":"Kotlin","stars":577,"topics":["kotlin","kotlin-multiplatform","vulkan","webgl2","opengl","pbr-shading","deferred-shading","3d","game-development","physics"],"license":"Apache-2.0","category":"game-templates","readme_excerpt":"kool - A Vulkan / WebGPU / OpenGL graphics engine written in Kotlin A multi-platform Vulkan / WebGPU / OpenGL game engine that works on Desktop Java, Android and browsers. Get In Touch Feel free to join the Discord Server! Web-Demos The following demos run directly in the browser. Chrome is highly recommended because it's still the only browser with WebGPU support. Other browsers should work as well but use the WebGL backend, which doesn't support all features / demos. The code for all demos is available in the kool-demo subproject. You can also run them locally by cloning this repo and running ./gradlew :kool-demo:runDesktop - Physics - Vehicle: A drivable vehicle (W, A, S, D / cursor keys, R to reset) based on the Nvidia PhysX vehicles SDK. Also nice showcase for deferred rendering with screen-space reflections (incl. artifacts) WebGPU only - Island: Height-map based island incl. some wind-affected vegetation and a basic controllable character. - Physics - Ragdoll: Ragdoll physics demo. - Physics - Joints: Physics demo consisting of a chain running over two gears. Uses a lot of multi shapes and revolute joints. - Physics - Collision: The obligatory collision physics demo with various different shapes. - 2D Physics: Simple 2D physics demo with quite many dynamic bodies and two kinematic rotors. - Bloom: Decent looking bloom for (very) bright objects. WebGPU only - Pathtracing: Compute shader based implementation of the Ray Tracing in One Weekend book. WebGPU only - Embedded ","default_branch":null,"files":null,"tree":[],"storefront":"/r/kool-engine","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/kool-engine/kool/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."}