A hand-crafted 2D game library in Go. Take a look into the features to see what it can do.See requirements for the list of libraries necessary for compilation.
https://github.com/faiface/pixelTags | gamedev-library graphics window gamedev library game-engine games |
Implementation | Go |
License | MIT |
Platform | Windows MacOS Linux |
Cross-platform, graphics API agnostic, "Bring Your Own Engine/Framework" style rendering library. http://airmech.com/ AirMech is a free-to-play futuristic action real-time strategy video game developed and published by Carbon Games.
engine rendering graphics directx vulkan metal opengl d3d9 d3d11 d3d12 gles webgl graphics-programming emscripten glfw sdl gamedev gamedev-libraryDiligent Engine is a lightweight cross-platform abstraction layer between the application and the platform-specific graphics API designed to take advantages of next-generation APIs such as Direct3D12 and Vulkan, while providing support for older platforms via Direct3D11, OpenGL and OpenGLES. Diligent Engine exposes common front-end for all supported platforms and provides interoperability with underlying native API. Shader source code converter allows HLSL shaders to be used on all supported platforms and rendering backends. The engine is intended to be used as a graphics subsystem in a game engine or any other 3D application, and supports integration with Unity. Diligent Engine is distributed under Apache 2.0 license and is free to use. Alternatively, you can get master repository fisrt, and then individually clone all submodules into the engine's root folder.
gamedev opengl opengl-es graphics graphics-engine vulkan direct3d12 direct3d11 d3d11 d3d12 gles vulkan-api vulkan-engine vulkan-library vulkan-game-engine renderer gamedev-library graphics-programming graphics-library renderingbs::framework is a C++ library that aims to provide a unified foundation for the development of real-time graphical applications, whether games, engines or tools. Current feature-set includes a wide range of high level systems, ranging from math and utility libraries, to a physically based renderer backed by Vulkan, DirectX or OpenGL, all the way to input, GUI, physics, audio, animation and scripting systems, with asset support for most popular resource formats.
c-plus-plus game-engine-framework vulkan directx opengl gamedev graphicsPlease remember to always look at the license before using something in your project.
game-development game-engine game-programming game-jam gamedev 3d-engine 3d-game 2d-game-framework making-2d-games video-game game-source game-2d engine game-dev game 2d-game 2d-game-engine 2d-framework 2d 3dGDevelop is a full featured, open source game development software, allowing to create HTML5 and native games without any knowledge in a specific programming language. All the game logic is made thanks to an intuitive and powerful event based system. A pre-generated documentation of the Core library, C++ and JS game engines is available here.
game gamedev game-development game-engine html5 gamemaker 2d-game 2d-game-engine c-plus-plus web-app gdevelop html5-game-enginePyxel is a retro game development environment in Python. Thanks to its simple specifications inspired by retro gaming consoles, such as only 16 colors can be displayed and only 4 sounds can be played back at the same time, you can feel free to enjoy making pixel art style games.
pyxel gamedev game-development game-engine fantasy-console 8bit retro multi-platformglide is a SpriteKit and GameplayKit based engine for building 2d games easily, with a focus on side scrollers. glide is developed with Swift and works on iOS, macOS and tvOS. glide is developed with Entity-Component-System architecture. In short, this makes it easy to manage the code of your game, which might quickly get messy as you add more stuff. In addition to that, loads of building components common to 2d platformers that will get you quickly started is also included in the engine.
game-engine 2d-game-engine games spritekit gameplaykit apple tvos ios platformer-engine platformer side-scroller tiled-map-editor tilemap game-development gamedevNoahGameFrame (NF) is a lightweight, fast, scalable, distributed plugin framework. NF is greatly inspired by OGRE and Bigworld.
server-architecture unity3d architecture gameserver game unity mmo game-server gamedev game-development game-engine mmorpgEvennia is a modern library for creating online multiplayer text games (MUD, MUSH, MUX, MUCK, MOO etc) in pure Python. It allows game creators to design and flesh out their ideas with great freedom. Evennia is made available under the very friendly BSD license. http://www.evennia.com is the main hub tracking all things Evennia.
mud mux mush multiplayer moo text-based text-based-adventure django twisted game-engine game-development gamedev webserver webclientXenko is an open-source C# game engine for realistic rendering and VR. The engine is highly modular and aims at giving game makers more flexibility in their development. Xenko comes with an editor that allows you create and manage the content of your games or applications in a visual and intuitive way. To learn more about Xenko, visit xenko.com.
gamedev xenko game-development game-engine gamesAs an example of the engine's capabilities, here is a showcase of shooting down explosive projectiles. A couple were shot down close enough to enemies to harm them. Others exploded closer to our party members and took out of the air the projectiles that would otherwise harm them. This was a semi-automatic stealthy speedrun of the escape scenario of the sample game that comes with the engine. Small fixed font. The enemy gang has a huge numerical and equipment superiority. Our team loots the area on auto-pilot until the first foe is spotted. Then they scout out enemy positions. Then hero 1 draws enemies and unfortunately enemy fire as well, which is when he valiantly shoots down explosives to avoid the worst damage. Then heroine 2 sneaks behind enemy lines to reach the remaining treasure. That accomplished, the captain signals retreat and leaves for the next area (the zoo).
game engine library roguelike haskell squad tactical turnbased ascii browsergame html5 sdl freesoftware pcg replayability indiedev gamedevPlayCanvas is an open-source game engine. It uses HTML5 and WebGL to run games and other interactive 3D content in all modern browsers without the need for a plugin. You can see more games on the PlayCanvas website.
webgl webgl2 game-engine playcanvas webvr gamedev augmented-reality virtual-reality webxr 3dOne framework for creating powerful cross-platform games. The spiritual successor to XNA with 1000's of titles shipped across desktop, mobile, and console platforms. MonoGame is a fully managed .NET open source game framework without any black boxes. Create, develop and distribute your games your way. It is an Open Source implementation of the Microsoft XNA 4 Framework. Our goal is to allow XNA developers on Xbox 360, Windows & Windows Phone to port their games to any platform
xna monogame game-framework gamedev cross-platform open-source game-engine games game-developmentBanshee is a high-quality and modern game development toolkit. It provides a high-performance, multi-threaded game engine written in C++14. The engine includes math and utility libraries, Vulkan, DirectX 11 and OpenGL support, handles common tasks such as input, GUI, physics, audio, animation and scripting, and supports many popular resource formats (e.g. FBX, PNG, PSD, TTF, OGG, WAV).
c-plus-plus game-engine directx opengl vulkan banshee engine graphics gamedevJavaFX Game Development Framework
game-development game-engine javafx gamedev kotlin framework game 2d-game-engine 2d-game 2d-framework fxgl 2d 2d-game-framework mobile android web ios javafx-11mud is an all-purpose c++ app prototyping library, focused towards live graphical apps and games. mud contains all the essential building blocks to develop lean c++ apps from scratch, providing reflection and low level generic algorithms, an immediate ui paradigm, and an immediate minimalistic and flexible graphics renderer. mud aims to provide the quickest idioms to build functional and lightweight c++ graphical applications. It tackles the problem of the code you don't want to write, and should not have to write when prototyping an app. One core principle in mud is : don't repeat yourself: we take this aim very seriously and we believe it's a principle that is way too often disregarded.
reflection ui rendering gamedevA curated list of game development resources to make magic happen. Audio editors, sounds collections and more.
game-development gamedev awesome curated list games frameworks art design game-design game-jam game-engine board-games game-programming awesome-listMany people think that implementing networking solution for your game project is the most complicated and time consuming task. We believe many people are afraid to even try, which results in the fact, that you almost never see small games made by indie developers having any type of networking involved. Thus we hope that with this library, which is just a small step in the direction, we might help anyone and everyone who wants to add a multi-player capabilities inside one's game.
zpl enet networking gamedev library header-only multiplayer sync lightweight low-levelConsider it a work in progress. The whole API is also fully documented in-code for those who are brave enough to read it. Currently, EnTT is tested on Linux, Microsoft Windows and OS X. It has proven to work also on both Android and iOS. Most likely it will not be problematic on other systems as well, but has not been sufficiently tested so far.
header-only modern-cpp cpp cpp14 entity-component entity-component-system game-development game-programming architectural-patterns game-engine gamedev gamedev-framework cpp17 minecraft indiegame indiedev indie-developer game-devGeneric C# GOAP (Goal Oriented Action Planning) library with Unity3d examples and helpers classes. This library is very generic, if you don't include the Unity folder you can use it in any game engine.
unity goap ai gamedev
We have large collection of open source products. Follow the tags from
Tag Cloud >>
Open source products are scattered around the web. Please provide information
about the open source projects you own / you use.
Add Projects.