{"repo":"EngoEngine/engo","free":true,"listed":false,"github":"https://github.com/EngoEngine/engo","clone":"git clone https://github.com/EngoEngine/engo.git","description":"Engo is an open-source 2D game engine written in Go.","language":"Go","stars":1819,"topics":["game-engine","engo","go","opengl","entity-component-system"],"license":"MIT","category":"game-templates","readme_excerpt":"Engo A cross-platform game engine written in Go following an interpretation of the Entity Component System paradigm. Engo is currently compilable for Mac OSX, Linux and Windows. With the release of Go 1.4, supporting Android and the inception of iOS compatibility, mobile has been be added as a release target. Web support (wasm) is also available. v1.0 is now available! To celebrate, there will be a game jam coming soon to celebrate the release, start actually building things and hopefully find any issues. Updates for this will come soon. Getting in touch / Contributing We have a gitter chat for people to join who want to further discuss engo . We are happy to discuss bugs, feature requests and would love to hear about the projects you are building! Getting Started Theory: common vs engo There are currently two major important packages within this repository: github.com/EngoEngine/engo and github.com/EngoEngine/engo/common . The top level engo package contains the functionality of creating windows, starting the game, creating an OpenGL context and handling input. It is designed to be used with Systems designed as per github.com/EngoEngine/ecs specifications. The common package contains our ECS implementations of common game development Systems like a RenderSystem or CameraSystem . Practice: Getting it to Run 1. First, you have to install some dependencies: 1. If you're running on Debian/Ubuntu: sudo apt-get install libasound2-dev libglu1-mesa-dev freeglut3-dev mesa-common-dev ","default_branch":null,"files":null,"tree":[],"storefront":"/r/EngoEngine","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/EngoEngine/engo/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."}