{"repo":"oakmound/oak","free":true,"listed":false,"github":"https://github.com/oakmound/oak","clone":"git clone https://github.com/oakmound/oak.git","description":"A pure Go game engine","language":"Go","stars":1668,"topics":["game-engine","ui","go","gamedev","golang","2d","game-development"],"license":"Apache-2.0","category":"game-templates","readme_excerpt":"Oak A Pure Go game engine Table of Contents 1. Installation 1. Features 1. Support 1. Quick Start 1. Examples 1. Finished Games Installation go get -u github.com/oakmound/oak/v4 Features and Systems 1. Window Management - Windows and key events forked from shiny - Support for multiple windows running at the same time 1. Image Rendering - Manipulation - render.Modifiable interface - Integrated with optimized image manipulation via gift - Built in Renderable types covering common use cases - Sprite , Sequence , Switch , Composite - Primitive builders, ColorBox , Line , Bezier - History-tracking Reverting - Primarily 2D 1. Particle System 1. Mouse Handling 1. Joystick Support 1. Audio Support 1. Collision - Collision R-Tree forked from rtreego - 2D Raycasting - Collision Spaces - Attachable to Objects - Auto React to collisions through events 1. 2D Physics System 1. Event Handler Support For discussions not significant enough to be an Issue or PR, feel free to ping us in the #oak channel on the gophers slack. For insight into what is happening in oak see the blog. Quick Start This is an example of the most basic oak program: See below or navigate to the examples folder for demos. For more examples and documentation checkout godoc for reference documentation, the wiki, or our extended features in grove. Examples :-------------------------: :-------------------------: :-------------------------: Platformer Top down shooter Flappy Bird Bezier Curves Joysticks Piano Screen Options M","default_branch":null,"files":null,"tree":[],"storefront":"/r/oakmound","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/oakmound/oak/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."}