├── .gitattributes ├── .github ├── CONTRIBUTING.md ├── FUNDING.yml ├── PULL_REQUEST_TEMPLATE.md └── workflows │ └── validate-links.yml ├── CODE_OF_CONDUCT.md ├── LICENSE ├── README.md └── magicbg.jpg /.gitattributes: -------------------------------------------------------------------------------- 1 | *.md linguist-detectable=true 2 | *.md linguist-documentation=false 3 | -------------------------------------------------------------------------------- /.github/CONTRIBUTING.md: -------------------------------------------------------------------------------- 1 | Thanks for your interest on contributing to this repo 2 | ===================================================== 3 | 4 | To keep things simple and organized, we need to keep some basic rules when adding new links: 5 | 6 | - Make sure the link you are adding is not already added 7 | - Make sure the link is relevant to this repo. We are focusing on game development here. 8 | - Make sure the list you are adding is kept alphabetically ordered. This make it easier to find the links 9 | - Be nice, be cool, and we will always :heart: you! 10 | 11 | 12 | :) 13 | -------------------------------------------------------------------------------- /.github/FUNDING.yml: -------------------------------------------------------------------------------- 1 | github: Correia-jpv -------------------------------------------------------------------------------- /.github/PULL_REQUEST_TEMPLATE.md: -------------------------------------------------------------------------------- 1 | Why do you think the link is worth adding on this list? 2 | Please describe the answer here 3 | 4 | Does this project has any License? 5 | Please describe the answer here 6 | 7 | -------------------------------------------------------------------------------- /.github/workflows/validate-links.yml: -------------------------------------------------------------------------------- 1 | name: CI 2 | on: [pull_request] 3 | jobs: 4 | validate-links: 5 | runs-on: ubuntu-latest 6 | steps: 7 | - uses: actions/setup-go@v3 8 | id: go 9 | with: 10 | go-version: "^1.19.5" 11 | - uses: actions/checkout@v3 12 | - run: go install github.com/ellisonleao/vl/cmd/vl@v0.1.0 13 | - run: vl -a 503,403 -t 30s -w html5gamedevelopment.com,poly.pizza,horde3d.org,p1.untergrund.net,bfxr.net,tigsource.com,gamesounds.xyz,jpct.net README.md 14 | -------------------------------------------------------------------------------- /CODE_OF_CONDUCT.md: -------------------------------------------------------------------------------- 1 | # Contributor Covenant Code of Conduct 2 | 3 | ## Our Pledge 4 | 5 | In the interest of fostering an open and welcoming environment, we as contributors and maintainers pledge to making participation in our project and our community a harassment-free experience for everyone, regardless of age, body size, disability, ethnicity, gender identity and expression, level of experience, nationality, personal appearance, race, religion, or sexual identity and orientation. 6 | 7 | ## Our Standards 8 | 9 | Examples of behavior that contributes to creating a positive environment include: 10 | 11 | * Using welcoming and inclusive language 12 | * Being respectful of differing viewpoints and experiences 13 | * Gracefully accepting constructive criticism 14 | * Focusing on what is best for the community 15 | * Showing empathy towards other community members 16 | 17 | Examples of unacceptable behavior by participants include: 18 | 19 | * The use of sexualized language or imagery and unwelcome sexual attention or advances 20 | * Trolling, insulting/derogatory comments, and personal or political attacks 21 | * Public or private harassment 22 | * Publishing others' private information, such as a physical or electronic address, without explicit permission 23 | * Other conduct which could reasonably be considered inappropriate in a professional setting 24 | 25 | ## Our Responsibilities 26 | 27 | Project maintainers are responsible for clarifying the standards of acceptable behavior and are expected to take appropriate and fair corrective action in response to any instances of unacceptable behavior. 28 | 29 | Project maintainers have the right and responsibility to remove, edit, or reject comments, commits, code, wiki edits, issues, and other contributions that are not aligned to this Code of Conduct, or to ban temporarily or permanently any contributor for other behaviors that they deem inappropriate, threatening, offensive, or harmful. 30 | 31 | ## Scope 32 | 33 | This Code of Conduct applies both within project spaces and in public spaces when an individual is representing the project or its community. Examples of representing a project or community include using an official project e-mail address, posting via an official social media account, or acting as an appointed representative at an online or offline event. Representation of a project may be further defined and clarified by project maintainers. 34 | 35 | ## Enforcement 36 | 37 | Instances of abusive, harassing, or otherwise unacceptable behavior may be reported by contacting the project team at ellisonleao[at]gmail.com. The project team will review and investigate all complaints, and will respond in a way that it deems appropriate to the circumstances. The project team is obligated to maintain confidentiality with regard to the reporter of an incident. Further details of specific enforcement policies may be posted separately. 38 | 39 | Project maintainers who do not follow or enforce the Code of Conduct in good faith may face temporary or permanent repercussions as determined by other members of the project's leadership. 40 | 41 | ## Attribution 42 | 43 | This Code of Conduct is adapted from the [Contributor Covenant][homepage], version 1.4, available at [http://contributor-covenant.org/version/1/4][version] 44 | 45 | [homepage]: http://contributor-covenant.org 46 | [version]: http://contributor-covenant.org/version/1/4/ 47 | -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- 1 | MIT License 2 | 3 | Copyright (c) 2022 Ellison 4 | 5 | Permission is hereby granted, free of charge, to any person obtaining a copy 6 | of this software and associated documentation files (the "Software"), to deal 7 | in the Software without restriction, including without limitation the rights 8 | to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 9 | copies of the Software, and to permit persons to whom the Software is 10 | furnished to do so, subject to the following conditions: 11 | 12 | The above copyright notice and this permission notice shall be included in all 13 | copies or substantial portions of the Software. 14 | 15 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 16 | IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 17 | FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 18 | AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 19 | LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 20 | OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE 21 | SOFTWARE. 22 | -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 |
2836⭐
255🍴
[Matcaps](https://github.com/nidorx/matcaps#matcaps)) - A Huge library of matcap textures in PNG and ZMT, organized by color.
71 | - :free: [OpenGameArt](http://opengameart.org/) - a media repository intended for use with free software game projects.
72 | - :moneybag: [Oryx Design Lab](http://oryxdesignlab.com/) - Cheap high quality royalty free sprites
73 | - :money_with_wings: [PlainTextures](http://www.plaintextures.com/) - Free high resolution textures, brushes and photos
74 | - :free: 🌎 [Pixelicious](www.pixelicious.xyz/) - Image-to-Pixel Art converter.
75 | - :free: 🌎 [Poly Pizza](poly.pizza) - 6000+ free low poly models
76 | - :free: [Reiner's Tilesets](http://www.reinerstilesets.de/) - A blog with free 2D and 3D graphics.
77 | - :free: 🌎 [Sketchfab](sketchfab.com/) - Publish & embed interactive 3D models.
78 | - :free: [SpriteLib](http://www.widgetworx.com/spritelib/) - a collection of static and animated graphic objects (also commonly known as sprites).
79 | - :free: [StickyPNG](http://www.stickpng.com/) - Free transparent PNG images.
80 | - :free: 🌎 [TextureHaven](texturehaven.com/) - Free textures with additional maps like displacement and bump maps. Also HDRIs.
81 | - :free: [TextureKing](http://www.textureking.com/) - Free material stock textures
82 | - :money_with_wings: [Vecteezy](http://www.vecteezy.com/) - Free Vector Art.
83 |
84 | #### Spritesheet Tools
85 |
86 | - :tada: 242⭐
50🍴
[Cheetah-Texture-Packer](https://github.com/scriptum/Cheetah-Texture-Packer)) - High efficient and fast 2D bin packing tool
87 | - :tada: 47⭐
4🍴
[EzSpriteSheet](https://github.com/z64me/EzSpriteSheet)) - Creates sprite sheets from animated GIFs and more
88 | - :tada: ?⭐
?🍴
[Libgdx Texture Packer](https://github.com/libgdx/libgdx/wiki/Texture-packer)) - Texture Packer built into Libgdx
89 | - :free: [Littera](http://kvazars.com/littera) - Bitmap font generator
90 | - :tada: 🌎 [SnowB Bitmap Font](snowb.org/) - Bitmap font generator
91 | - :free: [ShoeBox](http://renderhjs.net/shoebox/) - Adobe Air based app with game and ui related tools.
92 | - :money_with_wings: 🌎 [TexturePacker](www.codeandweb.com/texturepacker) - Great spritesheet creation editor.
93 | - :tada: 3⭐
0🍴
[Tilesplit](https://github.com/AlexPoulsen/tilesplit)) - CLI text-based tilesheet splitter and namer. Turn a spritesheet into many separate files with names you pick, or not if you don't care. Support templates and textures that are not all the same size.
94 |
95 | #### Bitmap Compression
96 |
97 | - :tada: [ImageAlpha](http://pngmini.com/) — Mac OS X GUI for pngquant and other tools
98 | - :free: [PNGGauntlet](http://pnggauntlet.com/) - Smash PNGs for faster sites
99 | - :free: 🌎 [PNGoo](pngquant.org/PNGoo.0.1.1.zip) - Windows GUI for batch conversion.
100 | - :tada: [Pngyu](http://nukesaq88.github.io/Pngyu/) - simple PNG image file compression tool.
101 | - :money_with_wings: 🌎 [TinyPNG](tinypng.com/) - Advanced lossy compression for PNG images that preserves full alpha transparency.
102 |
103 | #### Texture Tools
104 |
105 | - :moneybag: 🌎 [FilterForge](www.filterforge.com/) - A plugin for Adobe Photoshop that allows you to build your own filters.
106 | - :free: 🌎 [Live Normal](tenebrislab.github.io/livenormal/) - An Android and iOS app for generating seamless materials on the go. You take a photo, and Live Normal creates a tile-able texture and generates texture maps ready for a PBR engine of your choice.
107 | - :moneybag: [PixPlant](http://www.pixplant.com/) - PixPlant is a smart 3D texturing tool that creates high quality normal, displacement, specular maps and seamless textures from photos.
108 |
109 | #### Character Generators
110 |
111 | - :free: [Charas](http://charas-project.net/index.php) - Charas is a charset generator for RPG Maker.
112 |
113 | #### Tile/Level Editors
114 |
115 | - :moneybag: [AutoTileGen](http://pixelatto.com) - AutoTileGen is an automatic tileset generator for 2D game terrains.
116 | - :tada: 🌎 [LDtk](deepnight.net/tools/ldtk-2d-level-editor/) - LDtk is an open-source 2D level editor for indie devs, with a strong focus on user-friendliness.
117 | - :money_with_wings: 🌎 [MapperMate](mappermate.com/) - A cloud based tile map editor used to create 2D levels directly in the browser.
118 | - :tada: 3854⭐
242🍴
[Material Maker](https://github.com/RodZill4/material-maker)) - procedural texture creator made in Godot
119 | - :tada: 🌎 [OGMO Editor](ogmo-editor-3.github.io/)- generic level editor.
120 | - :tada: ?⭐
?🍴
[Overlap2D](https://github.com/UnderwaterApps/overlap2d/)) - a 2D level and UI editor with an engine agnostic philosophy.
121 | - :free: 🌎 [Sprite Fusion](spritefusion.com/) - A free level design tool to craft beautiful 2D tilemaps right in your browser using any tileset.
122 | - :tada: [Tiled](http://www.mapeditor.org/) - free, easy to use and flexible tile map editor.
123 |
124 | #### Animation
125 |
126 | - :money_with_wings: 🌎 [Cascadeur](cascadeur.com/) - Powerful physics-based 3D character animation
127 | - :tada: [LWF](http://gree.github.io/lwf/) - Lightweight SWF. LWF is an animation engine which can play animation data converted from FLASH contents in HTML5, Unity, Cocos2d-x, iOS UIKit, and more.
128 | - :moneybag: [Fusion Character Animator](http://loopengo.free.fr/) - small tool for Clickteam Fusion 2.5 to facilitate the animation of 2D character sprites for developers.
129 | - 🆓 🌎 [GraphicsDale](graphicsgale.com/us/) - Powerful tool for spriting and pixel art.
130 | - :moneybag: 🌎 [Mixamo](www.mixamo.com/#/) - tool for auto auto rigging and animation of 3D humanoid models,
131 | - :tada: 850⭐
39🍴
[Pixel Composer](https://github.com/Ttanasart-pt/Pixel-Composer)) - Powerful node-based VFX editor for pixel art
132 | - :moneybag: [Spine](http://esotericsoftware.com/) - Spine is dedicated to 2D animation, providing an efficient workflow both for creating amazing animation and for integrating it into your games.
133 | - :moneybag: 🌎 [Spriter Pro](brashmonkey.com/download-spriter-pro/) - Modern tool for sprite animation.
134 |
135 | #### Vector/Image Editor
136 |
137 | - :moneybag: 🌎 [Affinity Designer](affinity.serif.com/de/designer) - Vector graphics editor with a bunch of features which also supports Adobe file formats
138 | - :moneybag: 🌎 [Affinity Photo](affinity.serif.com/de/photo) - Photo and raster graphics editor which works together with Adobe file formats and Affinity Designer
139 | - :money_with_wings: [Aseprite](http://www.aseprite.org/) - animated sprite editor & pixel art tool.
140 | - :tada: [Gimp](http://www.gimp.org/) - GNU Image Manipulation Program. It is a freely distributed piece of software for such tasks as photo retouching, image composition and image authoring.
141 | - :tada: 🌎 [Inkscape](inkscape.org/en/) - An open-source vector graphics editor similar to Adobe Illustrator, Corel Draw, Freehand, or Xara X.
142 | - :tada: 🌎 [Krita](krita.org/) - Krita is a professional FREE and open source painting program. It is made by artists that want to see affordable art tools for everyone.
143 | - :tada: 🌎 [LibreSprite](libresprite.github.io/) - LibreSprite is an open source fork of Aseprite.
144 | - :moneybag: 🌎 [Lightcube](www.lightcube.art/) - Pixel Art Editor for Windows, supposed PSD files in addition to JPEG, PNG, BMP, GIF.
145 | - :free: [Multipaint](http://multipaint.kameli.net) - A cross-platform (Win, Linux, Mac) image editor/painter which covers the color limitations of 8-bit machines (like C64, ZX Spectrum etc.)
146 | - :money_with_wings: [Paint.NET](http://www.getpaint.net/) - Paint.NET is free image and photo editing software for PCs that run Windows.
147 | - :moneybag: [Pickle](http://www.pickleeditor.com/) - Another Pixel art Editor.
148 | - :tada: [PiskelApp](http://www.piskelapp.com/) - Free Online Pixel Art and Animated Sprite Tool.
149 | - :moneybag: [Pixelmator](http://www.pixelmator.com) - Full-featured image editing app for the Mac
150 | - :moneybag: [Pixelator](http://pixelatorapp.com) - Turn any image into fancy pixel-art
151 | - :moneybag: 930⭐
127🍴
[Pixen](https://github.com/Pixen/Pixen)) - Pixel Art Editor for OSX
152 | - :free: [project one](http://p1.untergrund.net) - A picture converter and editor for the Commodore 64 covering different graphics mode of this computer. Windows only
153 | - :moneybag: [PyxelEdit](http://pyxeledit.com/) - Pixel art editor designed to make it fun and easy to make tilesets, levels and animations.
154 | - :free: 🌎 [REXPaint](www.gridsagegames.com/rexpaint/) - a powerful and user-friendly ASCII art editor.
155 | - :tada: 🌎 [rx](rx.cloudhead.io/) - a modern & minimalist pixel editor
156 | - :free: 🌎 [Tilemancer](led.itch.io/tilemancer) - A quick procedural tile creator designed for pixel-art games.
157 | - :free: [Timanthes](http://csdb.dk/release/?id=75871) - A pixel art editor for the Commodore 64 computer running on Windows
158 | - :free: [Charas](http://charas-project.net/index.php) - Charas is a charset generator for RPG Maker.
159 | - :free: [Spritemate](http://www.spritemate.com) - Online Editor for Commodore 64 Sprites
160 | - :tada: 🌎 [SVGcode](svgco.de/) - SVGcode is a Progressive Web App that lets you convert raster images like JPG, PNG, GIF, WebP, AVIF, etc. to vector graphics in SVG format.
161 | - :money_with_wings: 🌎 [Vector Magic](vectormagic.com/) - Free Raster to Vector Graphics Converter
162 | - :tada: 🌎 [VTracer](www.visioncortex.org/vtracer/) - Raster to Vector Graphics Converter built on top of visioncortex
163 |
164 | #### Modeling
165 |
166 | - :moneybag: [3ds Max](http://www.autodesk.com/products/3ds-max/overview)
167 | - :money_with_wings: 🌎 [Besel](www.bezel.it/hq) - Make a 3d real-time collaboration design and prototype in your VR headset or mobile AR.
168 | - :tada: [Blender](http://www.blender.org/) - The free software and open-source 3D grate of the world
169 | - :free 83⭐
11🍴
[Canvascript](https://github.com/VBproDev/Canvascript)) - A tool for creating HTML canvas graphics without writing code.
170 | - :free: 🌎 [Clara.io](clara.io/)
171 | - :money_with_wings: 🌎 [Daz 3D](www.daz3d.com/) - A 3D software allows you to easily create custom scenes and characters in seconds.
172 | - :free: [MakeHuman](http://www.makehumancommunity.org/)
173 | - :moneybag: [Maya](http://www.autodesk.com/products/maya/overview)
174 | - :moneybag: 🌎 [modo](www.foundry.com/products/modo)
175 | - :free: 🌎 [sculptris](sculptris.br.uptodown.com/windows) - A version by Pixologic and the original 🌎 [1.01](www.moddb.com/downloads/sculptris)
176 | - :money_with_wings: 🌎 [Spline](spline.design/) - A 3d collaborative real-time
177 | - :free: 🌎 [Womp](womp.com/) - A 3D intuitive and easy to use for create right in your browser
178 | - :moneybag: 🌎 [ZBrush](pixologic.com/)
179 | - :free: 🌎 [ZBRUSHCOREMINI](www.maxon.net/en/zbrushcoremini) - The new version of sculptris by MAXON
180 |
181 | #### Terrain Generators
182 |
183 | - :free: 🌎 [Canyon Terrain Editor](entardev.wordpress.com/other-projects/canyon-terrain-editor/) - Create quality, realistic terrain quickly and intuitively
184 | - :tada: 🌎 [DEM Net Elevation API](elevationapi.com) - Live 3D textured terrain generation from real data - export height/normal maps, glTF, OBJ, STL
185 | - :tada: 🌎 [Fracplanet](sourceforge.net/projects/fracplanet/) - Fractal planet and terrain generator
186 | - :moneybag: 🌎 [World Creator](www.world-creator.com/) - Procedural terrain and landscape generation on the GPU in real time, simulation of erosion and sediment, beautiful editor. much more
187 | - :moneybag: [World Machine](http://www.world-machine.com/) - Procedural terrain creation, simulations of nature, and interactive editing
188 |
189 | #### Voxel Editors
190 |
191 | - :tada: 2921⭐
238🍴
[goxel](https://github.com/guillaumechereau/goxel))
192 | - :free: 🌎 [MagicaVoxel](ephtracy.github.io/)
193 | - :free: [Sproxel](http://sproxel.blogspot.com.br/)
194 |
195 | ## Code
196 |
197 | _Set of game frameworks, engines and platforms_
198 |
199 | ### Engines and Frameworks
200 |
201 | - :tada: 11⭐
0🍴
[6502 Unit Test executor](https://github.com/AsaiYusuke/6502_test_executor)) - A cross-platform unit testing tool for MOS 6502 assembly. (i.e. NES)
202 | - :tada: [Allegro](http://liballeg.org/) - Allegro 4 & 5 are cross-platform, open source, game programming libraries, primarily for C and C++ developers.
203 | - :tada: [amulet](http://www.amulet.xyz/) - A free Lua-based audio/visual toolkit suitable for small games and experimentation. It runs on Windows, Mac, Linux, HTML5 and iOS.
204 | - :tada: 13⭐
2🍴
[asimov-ts](https://github.com/pedrozaalex/asimov-ts)) - A type safe (as much as possible) engine for the web written in TypeScript.
205 | - :tada: 293⭐
10🍴
[Astera](https://github.com/tek256/astera)) - 2D C99 Cross Platform Game Library / Framework
206 | - :tada: 1038⭐
221🍴
[axys](https://github.com/axys1/axys)) - A fork of Cocos2d-x-4.0, it has Full Support OpenAL for all platforms, single texture multi GPU texture handler and C++ 17.
207 | - :tada: [Azul3D](http://azul3d.org/) - A 3D engine written in Go.
208 | - :tada: 🌎 [Babylon.js](www.babylonjs.com/) - Javascript 3D Library.
209 | - :tada: 🌎 [Bevy](bevyengine.org/) - A refreshingly simple data-driven game engine built in Rust
210 | - :tada: 15613⭐
1984🍴
[bgfx](https://github.com/bkaradzic/bgfx)) - Cross-platform, graphics API agnostic, "Bring Your Own Engine/Framework" style rendering library.
211 | - :tada: 🌎 [bitsy](ledoux.itch.io/bitsy) - A little editor for little games or worlds. The goal is to make it easy to make games where you can walk around and talk to people and be somewhere.
212 | - :tada: 615⭐
65🍴
[Bladecoder](https://github.com/bladecoder/bladecoder-adventure-engine)) - Classic point and click adventure game engine and editor.
213 | - :money_with_wings: [Blend4Web](http://www.blend4web.com/) - A Javascript framework for creating and displaying interactive 3D computer graphics in web browsers.
214 | - :tada: 259⭐
85🍴
[Blitz3D](https://github.com/blitz-research/blitz3d)) 3D basic-like programming language for fast 3D desktop games.
215 | - :tada: 11903⭐
760🍴
[boardgame.io](https://github.com/boardgameio/boardgame.io)) - State management and multiplayer networking for turn-based games.
216 | - :tada: [Box2D](http://box2d.org/) - A 2D Physics Engine for Games.
217 | - :tada: [Bullet](http://bulletphysics.org/wordpress/) - Real-time physics simulation.
218 | - :tada: 82⭐
9🍴
[Chipmunk C#](https://github.com/netonjm/ChipmunkSharp)) - C# implementation of the Chipmunk2D lib.
219 | - :tada: 🌎 [Chipmunk2D](chipmunk-physics.net/) - A fast and lightweight 2D game physics library.
220 | - :tada: 🌎 [Cinder](libcinder.org/) - Cinder is a community-developed, free and open source library for professional-quality creative coding in C++.
221 | - :free: 🌎 [Cocos Creator](www.cocos.com/en/creator) - Cocos Creator, a free cross-platform game development editor supporting Cocos2d-js, helps developers build 2D and 3D game scenes, edit game UI and other game resources quickly and efficiency.
222 | - :tada: 638⭐
147🍴
[Cocos2D](https://github.com/los-cocos/cocos)) - graphic library for games and multimedia, for python language
223 | - :tada: [Cocos2d-x](http://cocos2d-x.org/) - a C++ OpenGL 2D and 3D game engine. Uses C++ but has JS and Lua bindings. Target all the major mobile platforms and operating systems. Additional tools CocoStudio and Cocos Code IDE.
224 | - :moneybag: 🌎 [Construct](www.scirra.com/) - an HTML5 game maker, meaning you are not actually writing JavaScript. Instead, you use actions, events and conditions to do the heavy lifting.
225 | - :money_with_wings: [CopperCube](http://www.ambiera.com/coppercube/) - CopperCube is an all-in-one 3D game engine.Very easy to use.
226 | - :tada: [Coquette](http://coquette.maryrosecook.com/) - A micro framework for JavaScript games. Handles collision detection, the game update loop, canvas rendering, and keyboard and mouse input.
227 | - :tada: 🌎 [ct.js](ctjs.rocks/) — this 2D game engine makes learning programming fun and game development easy by its visual tools, good docs, and flexible, modular library.
228 | - :tada: 423⭐
62🍴
[Dash](https://github.com/Circular-Studios/Dash)) - A free and open 3D game engine written in D.
229 | - :tada: ?⭐
?🍴
[Dear Imgui](https://github.com/ocornut/imgui/)) - A bloat-free immediate mode GUI for C++ with minimal dependencies.
230 | - :tada: [Defold](http://www.defold.com/) - Free 2D Game Engine for Cross-Platform Publishing
231 | - :tada: 314⭐
57🍴
[DEM Net Elevation API C#](https://github.com/dem-net/DEM.Net)) - Terrain generation from real data with textures, normal maps, glTF, OBJ, STL support
232 | - :tada: 3823⭐
348🍴
[Diligent Engine](https://github.com/DiligentGraphics/DiligentEngine)) - A modern cross-platform low-level graphics library that supports Direct3D11, Direct3D12, OpenGL/GLES, and Vulkan.
233 | - :tada: 660⭐
82🍴
[DotRecast](https://github.com/ikpil/DotRecast)) - A port of Recast & Detour, navigation mesh toolset for games, Unity3D, servers, C#.
234 | - :tada: [E.B.U.R.P](http://pents90.github.io/eburp/) - The Eight-Bit Universal Role Playing Engine
235 | - :tada: 395⭐
25🍴
[ENGi](https://github.com/ajhager/engi)) - A multi-platform 2D game library for Go.
236 | - :tada: 🌎 [engo](engoengine.github.io/) - Engo is an open-source 2D game engine written in Go.
237 | - :tada: 🌎 [Ebiten](ebiten.org/) - A dead simple 2D game library in Go.
238 | - :tada: 203⭐
11🍴
[ecs-lib](https://github.com/nidorx/ecs-lib#readme)) - **ecs-lib** is a tiny and easy to use ECS (Entity Component System) library for game programming. It's written in Typescript but you can use on node.js and web browser too.
239 | - :tada: [Ejecta](http://impactjs.com/ejecta) - A Fast, Open Source JavaScript, Canvas & Audio Implementation for iOS.
240 | - :tada: 10880⭐
941🍴
[EnTT](https://github.com/skypjack/entt)) - Gaming meets modern C++, a fast and reliable entity-component system (ECS) and much more
241 | - :tada: 4568⭐
613🍴
[FXGL](https://github.com/AlmasB/FXGL)) - A JavaFX/Kotlin game engine for Win/Mac/Linux.
242 | - :tada: 692⭐
116🍴
[Farseer](https://github.com/VelcroPhysics/VelcroPhysics)) - a collision detection system with realistic physics responses.
243 | - :tada: 9859⭐
960🍴
[Flame](https://github.com/flame-engine/flame)) - a minimalist game engine for Flutter
244 | - :tada: [FlashPunk](http://useflashpunk.net/) - free ActionScript 3 library designed for developing 2D Flash games.
245 | - :tada: :money_with_wings: 🌎 [Flax Engine](flaxengine.com/) - multi-platform 3D game engine
246 | - :tada: 525⭐
42🍴
[Foster](https://github.com/FosterFramework/Foster)) - A small cross-platform 2D game framework in C#.
247 | - :money_with_wings: 🌎 [GameMaker](gamemaker.io/) - GameMaker accommodates the creation of cross-platform video games using drag and drop or a scripting language known as Game Maker Language, which can be used to develop more advanced games that could not be created just by using the drag and drop features.
248 | - :tada: [gameplay](http://gameplay3d.io/) - A free, open-source, cross-platform, 2D + 3D game framework written in C++. It is aimed towards indie game developers who are creating desktop and mobile games.
249 | - :money_with_wings: 🌎 [GameSalad](gamesalad.com/) - Game Creation Engine for Mac and Windows.
250 | - :tada: 🌎 [GB Studio](www.gbstudio.dev/) - A free and easy to use retro adventure game creator for your favourite handheld video game system.
251 | - :tada: 🌎 [GDevelop](gdevelop-app.com/) - An open-source, cross-platform 2D game engine designed for everyone - it's extensible, fast and easy to learn.
252 | - :tada: [ggez](http://ggez.rs/) - A Rust library to create Good Games Easily.
253 | - :tada: [Gideros](http://giderosmobile.com/) - A Cross-Platform framework to create Mobile Apps and games for iOS, Android using Lua programming language.
254 | - :tada: 498⭐
43🍴
[Glide Engine](https://github.com/cocoatoucher/Glide)) - Engine for making 2d games on iOS, macOS and tvOS in Swift programming language, with practical examples and tutorials.
255 | - :tada: [Godot](http://www.godotengine.org/) - An advanced, feature-packed, multi-platform 2D and 3D open-source game engine.
256 | - :tada: 🌎 [Gorgon](www.tape-worm.net/) - A 2D rendering API for .NET, written in C#.
257 | - :tada: 739⭐
71🍴
[Grid](https://github.com/Planimeter/game-engine-2d)) - A multiplayer-first game engine for Lua.
258 | - :tada: [HaxeFlixel](http://haxeflixel.com/) - Create cross-platform games easier and free.
259 | - :tada: 🌎 [Heaps](heaps.io/) - Cross platform graphics for high performance games.
260 | - :tada: [Horde3D](http://www.horde3d.org/) - small open source 3D rendering engine.
261 | - :tada: 455⭐
80🍴
[iio.js](https://github.com/iioinc/iio.js)) - A javascript library that speeds the creation and deployment of HTML5 Canvas applications
262 | - :tada: [ImpactJS](http://impactjs.com/) - Impact is a JavaScript Game Engine that allows you to develop stunning HTML5 Games for desktop and mobile browsers.
263 | - :free: [Inform7](http://inform7.com/) - A design system for interactive fiction based on natural language.
264 | - :tada: [Ink](http://www.inklestudios.com/ink/) - Scripting language for writing interactive narrative.
265 | - :tada: [Irrlicht](http://irrlicht.sourceforge.net/) - open source high performance realtime 3D engine written in C++.
266 | - :tada: 45⭐
8🍴
[Jitter](https://github.com/mattleibow/jitterphysics)) - a fast and lightweight physics engine written in C#.
267 | - :tada: [jMonkeyEngine 3](http://jmonkeyengine.org/) - a 3D open-source game engine for adventurous Java developers.
268 | - :tada: 294⭐
21🍴
[JNGL](https://github.com/jhasse/jngl)) - a 2D open-source game engine. Develop on Linux, Windows, OS X. Deploy to Nintendo Switch, Xbox, Linux, Windows, OS X, Web, Android, iOS and more.
269 | - :free: 🌎 [JPCT](www.jpct.net/) - jPCT is a 3D engine for desktop Java and Google's Android.
270 | - :tada: 24⭐
2🍴
[Juno](https://github.com/digitsensitive/juno)) - Clean and lightweight 2D game framework written in TypeScript
271 | - :tada: 166⭐
14🍴
[Juno](https://github.com/rxi/juno)) - Framework for making 2D games with chunky pixels in Lua
272 | - :tada: [Kivent](http://kivent.org/) - A 2D game framework for Kivy.
273 | - :tada: [Kivy](http://kivy.org) - Cross platform Python framework for creating apps and games for Linux, Windows, OS X, Android and iOS
274 | - :tada: 🌎 [KogGE](korge.soywiz.com) - Modern Multiplatform Game Engine for Kotlin. Write games for the JVM, JavaScript, Android and iOS in no time using Kotlin.
275 | - :money_with_wings: 🌎 [Leadwerks](www.leadwerks.com/) - Easy-to-learn game engine for 3D and VR.
276 | - :tada: 🌎 [LibGDX](libgdx.com/) - Powerful (totally free) library for Java, code once and run the game on desktop, Android, Web, and iOS.
277 | - :tada: [LimeJS](http://www.limejs.com/) - HTML5 game framework for building fast, native-experience games for all modern touchscreens and
278 | - :tada: [LITIengine](http://litiengine.com/) - 2D Java Game Engine. It provides all the infrastructure to create tile based 2D games with plain java
279 | - :free: 🌎 [Lumberyard](aws.amazon.com/lumberyard/) - Amazon Lumberyard is a free AAA game engine deeply integrated
280 | - :tada: 3593⭐
409🍴
[LumixEngine](https://github.com/nem0/LumixEngine)) - 3D Game engine built on C++.
281 | - :tada: 28⭐
4🍴
[Lums](https://github.com/lums-proj/Lums)) - A 2D / 3D framework written in C++11. Very efficient and modern. Still under heavy development.
282 | - :tada: [LÖVE](http://love2d.org) - Lua 2D Game Engine.
283 | - :tada: 14⭐
6🍴
[MINX](https://github.com/GearChicken/MINX)) - Open Source 2D game framework written in C++ (to the style of XNA)
284 | - :tada: 3694⭐
357🍴
[macroquad](https://github.com/not-fl3/macroquad)) - The cross-platform game engine in Rust.
285 | - :tada: 🌎 [mach](machengine.org/) - game engine & graphics toolkit build in zig.
286 | - :tada: [Magnum](http://magnum.graphics/) - a lightweight and modular 2D/3D graphics/game engine written in C++11
287 | - :tada: [Matter.js](http://brm.io/matter-js/) - a 2D physics engine for the web.
288 | - :tada: [MelonJS](http://melonjs.org) - open source light-weight HTML5 game engine.
289 | - :free: 🌎 [Mini Micro](miniscript.org/MiniMicro/) - Mini Micro is a fantasy computer for making, playing and sharing 2D games and programs written in the modern 🌎 [MiniScript](miniscript.org) language.
290 | - :tada: [Monogame](http://www.monogame.net/) - Open Source implementation of the Microsoft XNA 4 Framework.
291 | - :tada: 9594⭐
1157🍴
[Nakama](https://github.com/heroiclabs/nakama)) - Distributed server for social and realtime games and apps.
292 | - :tada: 🌎 [nCine](ncine.github.io/) - A cross-platform 2D game engine with an emphasis on performance, written in C++11 and optionally scriptable in Lua.
293 | - :free: 🌎 [NodeBox](www.nodebox.net/) - a family of Python tools to create generative design.
294 | - :tada: 9858⭐
606🍴
[nuklear](https://github.com/Immediate-Mode-UI/Nuklear)) - A single-header ANSI C immediate mode cross-platform GUI library.
295 | - :tada: 830⭐
55🍴
[ÖbEngine](https://github.com/Sygmei/ObEngine)) - 2D Game Engine with Lua Scripting made on top of SFML !
296 | - :tada: [ODE](http://www.ode.org/) - ODE is an open source, high performance library for simulating rigid body dynamics.
297 | - :tada: [Ogre3D](http://www.ogre3d.org/) - is a scene-oriented, real-time, flexible 3D rendering engine (as opposed to a game engine) written in C++.
298 | - :tada: [OpenFL](http://www.openfl.org/) - Open Source Haxe Engine for making multi-platform games.
299 | - :tada: 🌎 [openFrameworks](openframeworks.cc/) - An open source and free C++ toolkit for creative coding.
300 | - :tada: [OpenRA](http://www.openra.net/) - OpenRA is a Libre/Free Real Time Strategy Game Engine.
301 | - :tada: 3168⭐
471🍴
[OpenXRay](https://github.com/OpenXRay/xray-16)) - a community-modified X-Ray engine used in S.T.A.L.K.E.R. game series.
302 | - :tada: 🌎 [ORX](orx-project.org/) - ORX is a 2.5D Data-driven C/C++ open source & multi-platform game development engine.
303 | - :moneybag: [PICO-8](http://www.lexaloffle.com/pico-8.php) - A fantasy console for making, sharing and playing tiny games and other computer programs.
304 | - :tada: [p2.js](http://schteppe.github.io/p2.js/) - JavaScript 2D physics library
305 | - :tada: 🌎 [Panda3D](www.panda3d.org/) - a framework for 3D rendering and game development for Python and C++ programs.
306 | - :tada: [Phaser](http://phaser.io/) - free and fast 2D game framework for making HTML5 games for desktop and mobile web browsers, supporting Canvas and WebGL rendering.
307 | - :tada: [Piston](http://www.piston.rs/) - a modular open source game engine written in Rust.
308 | - :tada: 1680⭐
112🍴
[Pixel Vision 8](https://github.com/PixelVision8/PixelVision8)) - Pixel Vision 8's core philosophy is to teach retro game development with streamlined workflows. PV8 is also a platform that standardizes 8-bit fantasy console limitations built on top of the open-source C# game engine based on MonoGame.
309 | - :tada: [PixiJS](http://www.pixijs.com/) - is a newcomer HTML5 game renderer - first released in early 2013. A main appeal of the engine is its use of WebGL for faster performance. If WebGL isn't supported, the engine falls back to standard canvas.
310 | - :tada: [Planck.js](http://piqnt.com/planck.js/) - 2D JavaScript physics engine for cross-platform HTML5 game development.
311 | - :money_with_wings: 🌎 [PlayCanvas](playcanvas.com/) - A WebGL Game Engine.
312 | - :tada: 🌎 [Processing](www.processing.org/) - Processing is a programming language, development environment for artists, designers, researchers.
313 | - :tada: [PuzzleScript](http://www.puzzlescript.net/) - open-source HTML5 puzzle game engine.
314 | - :tada: [PyGame](http://pygame.org/hifi.html) - a 2D game engine in Python.
315 | - :tada: 16173⭐
872🍴
[Pyxel](https://github.com/kitao/pyxel)) - a retro game engine for Python.
316 | - :moneybag: [RPGMaker](http://www.rpgmakerweb.com/) - series of programs for the development of role-playing games.
317 | - :tada: 2386⭐
710🍴
[Rajawali](https://github.com/Rajawali/Rajawali)) - Android OpenGL ES 2.0/3.0 Engine
318 | - :tada: 🌎 [raylib](www.raylib.com/) - a simple and easy-to-use library to enjoy videogames programming, hardware accelerated with OpenGL (1.1, 2.1, 3.3 or ES 2.0)
319 | - :tada: [Ren'Py](http://www.renpy.org/) - An open-source visual novel engine using the Python language in simplified form. It supports Windows, Mac OS X, Linux, Android and iOS.
320 | - :tada: 923⭐
34🍴
[RGFW](https://github.com/ColleagueRiley/RGFW)) - Lightweight multi-platform single-header library for creating windows, supports many graphics contexts and software rendering.
321 | - :tada: [Rpgboss](http://rpgboss.com) - A 2d rpg game engine and editor based on scala and libgdx. Ease of use, with no programming knowledge.
322 | - :free: 🌎 [SceneKit](developer.apple.com/documentation/scenekit) - Apple proprietary 3D game engine (available on macOS, iOS, iPadOS, tvOS and watchOS).
323 | - :tada: 303⭐
17🍴
[Screen 13](https://github.com/attackgoat/screen-13)) - An easy-to-use Vulkan rendering engine. Provides a render graph for Rust.
324 | - :tada: [SDL](http://libsdl.org/) - SDL is a cross-platform library designed to provide low level access to audio, keyboard, mouse, joystick, and graphics hardware via OpenGL and Direct3D.
325 | - :tada: [SFML](http://www.sfml-dev.org/) - Simple and Fast Multimedia Library.
326 | - :tada: 🌎 [Solar2D](solar2d.com/) - A Lua based game engine with focus on ease of iterations and usage.
327 | - :tada: 🌎 [Solarus](www.solarus-games.org/) - Cross-platform 2D Action/Adventure C++ game engine with Lua API and game editor.
328 | - :tada: [Spring](http://springrts.com/) - A powerful free cross-platform RTS engine.
329 | - :free: 🌎 [SpriteKit](developer.apple.com/documentation/spritekit) - Apple proprietary 2D game engine (available on macOS, iOS, iPadOS, tvOS and watchOS).
330 | - :tada: [Stage.js](http://piqnt.com/stage.js/) - Lightweight and fast 2D HTML5 rendering and layout engine for cross-platform game development.
331 | - :tada: [Starling](http://gamua.com/starling/) - The GPU powered 2D Flash API
332 | - :money_with_wings: [Stencyl](http://www.stencyl.com/) - a game creation platform that allows users to create 2D video games for computers, mobile devices, and the web.
333 | - :tada: 🌎 [Stride](stride3d.net/) - Open Source C# Game Engine.
334 | - :tada: 🌎 [Supernova Engine](supernovaengine.org/) - Cross-platform game engine for 2D and 3D projects with entity component system (ECS) and data-oriented design in C++ and Lua.
335 | - :tada: 🌎 [Superpowers](sparklinlabs.itch.io/superpowers) - HTML5 Collaborative 2D/3D Game Maker
336 | - :tada: 🌎 [TIC-80](tic.computer/) - TIC-80 is a fantasy computer for making, playing and sharing tiny games.
337 | - :tada: 🌎 [Tiny Physics Engine](codeberg.org/drummyfish/tinyphysicsengine/) - TPE is a small, completely public domain fixed point physically inaccurate pure C header-only 3D physics engine built to run on tiny computers such as embedded and even bare metal.
338 | - :tada: [Three.js](http://threejs.org/) - Javascript 3D Library.
339 | - :tada: [Turbulenz](http://biz.turbulenz.com/developers) - Turbulenz offers the ability to build, publish, iterate and monetise high-quality games that react like no others, with immersive 3D effects and real-time physics that open up a whole new world of unprecedented and extraordinary web content.
340 | - :tada: [Twine](http://twinery.org/) - Downloadable or browser-based game development platform that allows users to create linked story paths. Not just text-based, Twine supports music, images, and sound effects. Very little coding knowledge required for basic text adventure games.
341 | - :money_with_wings: [Unity 3D](http://unity3d.com/) - A development engine for the creation of 2D and 3D games and interactive content.
342 | - :money_with_wings: 🌎 [Unreal Engine 4](www.unrealengine.com/) - the new game engine technology developed by Epic Games.
343 | - :tada: [Urho3D](http://urho3d.github.io/) - Cross-platform rendering and game engine.
344 | - :tada: 🌎 [ursina](www.ursinaengine.org/) - A game engine powered by python and panda3d.
345 | - :tada: [Vassal](http://www.vassalengine.org/) - Vassal is a game engine for building and playing online adaptations of board games and card games. Play live on the Internet or by email. Vassal runs on all platforms, and is free, open-source software.
346 | - :tada: [voxel.js](http://voxeljs.com/) - voxel.js is a collection of projects that make it easier than ever to create 3D voxel games like Minecraft all in the browser.
347 | - :tada: [Wave](http://waveengine.net/) - Cross-platform engine written in C#.
348 | - :tada: 🌎 [Wolf RPG Editor English](widderune.wixsite.com/widderune/wolf-rpg-editor-english) - open source editor for RPG Maker style gamesl
349 | - :tada: 6204⭐
390🍴
[WhiteStorm.js](https://github.com/WhitestormJS/whitestorm.js)) - 3d javacript framework for building apps and games
350 |
351 | ### AI
352 |
353 | - :tada: 393⭐
109🍴
[Fluent Behaviour Tree](https://github.com/codecapers/Fluent-Behaviour-Tree)) - C# behaviour tree library with a fluent API released under MIT.
354 | - :tada: ?⭐
?🍴
[SimpleAI](https://github.com/mgerhardy/simpleai/)) - C++11 behaviour tree based library with a QT5 based remote debugger (and with optional LUA bindings) released under MIT.
355 |
356 | ## Audio
357 |
358 | _Audio editors, sounds collections and more._
359 |
360 | ### Collections
361 |
362 | - :free: 🌎 [Free Game Sounds](gamesounds.xyz/) - Archive of all kinds of royalty-free game sounds.
363 | - :free: [Freesound](http://www.freesound.org/) - collaborative database of Creative Commons Licensed sounds.
364 | - :free: 🌎 [Musopen](musopen.org/) - Royalty free music.
365 | - :free: [Octave](http://raisedbeaches.com/octave/index.html) - free library of UI sounds.
366 | - :free: [PacDV](http://www.pacdv.com/sounds/index.html) - royalty free sounds collection.
367 | - :free: [SoundBible.com](http://soundbible.com/) - Royalty-free, searchable archive of sound effects under various licenses.
368 |
369 | ### Music and Audio Editors
370 |
371 | - :tada: [Audacity](http://sourceforge.net/projects/audacity/) - open source, cross-platform software for recording and editing sounds.
372 | - :free: [Audiosauna](http://www.audiosauna.com/) - transforms your web browser into a fast and flexible music production studio with built in synthesizers and live effects.
373 | - :free: [Audiotool](http://www.audiotool.com/app) - Online music producer.
374 | - :free: 🌎 [Bfxr](www.bfxr.net/) - A tool to make sound effects for computer games.
375 | - :free: [Bosca Ceoil](http://boscaceoil.net/) - Online (and also desktop) music producer made by Terry Cavanagh. Simple, intuitive, has a distinctive retro-ish sound.
376 | - :free: [ChipTone](http://sfbgames.com/chiptone/) - Online sound effect generator
377 | - :free: 1685⭐
111🍴
[Famistudio](https://github.com/BleuBleu/FamiStudio)) - FamiStudio NES Music Editor.
378 | - :free: 423⭐
26🍴
[FamiTracker](https://github.com/Dn-Programming-Core-Management/Dn-FamiTracker)) - free windows tracker for producing music for the NES/Famicom-systems.
379 | - :tada: [jfxr](http://jfxr.frozenfractal.com) - A JavaScript port of the Bfxr sound effect generator.
380 | - :tada: 🌎 [LMMS](lmms.io/) - Cross-platform music production software.
381 | - :free: [MadTracker](http://www.madtracker.org/main.php) - a powerful and efficient approach to making music. Versatility and compatibility are guaranteed due to full VST™, ASIO™ and ReWire™ support.
382 | - :tada: 1824⭐
169🍴
[MilkyTracker](https://github.com/milkytracker/MilkyTracker)) - open source tracker for Mac/Linux/Windows platforms.
383 | - :tada: [musagi](http://www.drpetter.se/project_musagi.html) - open source, fairly large and sophisticated music editor and synthesizer
384 | - :moneybag: 🌎 [Resemble](www.resemble.ai/unity) - Resemble's voice cloning engine within Unity
385 | - :free: 🌎 [Soundation](soundation.com/) - Online Professional music studio.
386 | - :free: [SunVox](http://www.warmplace.ru/soft/sunvox/) - a small, fast and powerful modular synthesizer with pattern-based sequencer (tracker).
387 |
388 | ## Board Games
389 |
390 | _Tools for making board games_
391 |
392 | - :free: [Iterary](http://www.iterary.com) - Board Game Design Tool.
393 | - :tada: [RPTools](http://www.rptools.net/) - a brand of open-source programs designed to enhance traditional pen-and-paper role playing games.
394 |
395 | ## Must see
396 |
397 | _Blogs, portals, magazines and more_
398 |
399 | ### Blogs and Portals
400 |
401 | - [Amit's Game Programming](http://www-cs-students.stanford.edu/~amitp/gameprog.html)
402 | - [Designer Notes](http://www.designer-notes.com/)
403 | - [Emanuele Feronato's Blog](http://www.emanueleferonato.com/)
404 | - 🌎 [GameIdea](gameidea.org)
405 | - [Gamasutra](http://www.gamasutra.com/)
406 | - [Game Development on StackExchange](http://gamedev.stackexchange.com/)
407 | - [GameDevs.org](http://gamedevs.org/)
408 | - [GameJolt](http://gamejolt.com/)
409 | - [Greenlit Gaming](http://greenlitgaming.com/)
410 | - [HTML5 Game Devs Forum](http://www.html5gamedevs.com/)
411 | - [HobbyGameDev](http://www.hobbygamedev.com/)
412 | - [Html5 Game Development](http://www.html5gamedevelopment.com/)
413 | - [IndieDB](http://www.indiedb.com/)
414 | - [Mod DB](http://www.moddb.com/)
415 | - [Java Gaming](http://www.java-gaming.org/)
416 | - [Lost Garden](http://www.lostgarden.com/)
417 | - [Polygon](http://www.polygon.com/)
418 | - [Real-Time Rendering](http://www.realtimerendering.com/)
419 | - [Slidedb](http://www.slidedb.com/) - On Slide DB we give developers a community they can share their ideas with and showcase the work they are doing, beyond the basic app stores and the highly contested "top charts".
420 | - 🌎 [Superlevel](superlevel.de/)
421 | - [TIGSource](http://www.tigsource.com/)
422 | - [WhatGamesAre](http://www.whatgamesare.com/featured-posts.html)
423 | - [iforce2d](http://www.iforce2d.net/)
424 | - [indiegames](http://indiegames.com/index.html)
425 |
426 | ### Books
427 |
428 | - :free: 🌎 [2D Game Development: From Zero To Hero](gitlab.com/Penaz/2dgd_f0th)
429 |
430 | * [3D Math Primer for Graphics and Game Development](http://www.amazon.com/Math-Primer-Graphics-Game-Development/dp/1568817231/)
431 | * [Artificial Intelligence for Games](http://www.amazon.com/dp/0123747317?tag=game-prog-books-20)
432 | * 🌎 [Designing Games: A Guide to Engineering Experiences](www.amazon.com/Designing-Games-Guide-Engineering-Experiences/dp/1449337937)
433 | * [Essential Mathematics for Games and Interactive Applications: A Programmer's Guide](http://www.amazon.com/Essential-Mathematics-Games-Interactive-Applications/dp/0123742978/)
434 | * [Flow](http://www.amazon.com/Flow-The-Psychology-Optimal-Experience/dp/0061339202/)
435 | * [Game Coding Complete](http://www.amazon.com/Game-Coding-Complete-Fourth-McShaffry/dp/1133776574/)
436 | * [Game Development Essentials: Game Level Design](http://www.goodreads.com/book/show/1633392.Game_Development_Essentials)
437 | * [Game Engine Architecture](http://www.gameenginebook.com/)
438 | * [Game Mechanics: Advanced Game Design](http://www.goodreads.com/book/show/13705461-game-mechanics)
439 | * [Game Programming Gems](http://www.amazon.com/Game-Programming-Gems-CD/dp/1584500492)
440 | * [Game Programming Patterns](http://gameprogrammingpatterns.com/)
441 | * [Game Scripting Mastery](http://www.amazon.com/Scripting-Mastery-Premier-Press-Development/dp/1931841578)
442 | * 🌎 [Geometry for Programmers (book)](www.manning.com/books/geometry-for-programmers)
443 | * 🌎 [Hello Scratch: Learn to Program by Making Arcade Games](www.manning.com/books/hello-scratch)
444 | * [Level Up!](http://www.amazon.com/dp/047068867X?tag=game-prog-books-20)
445 | * [Making Games with Python & Pygame](http://inventwithpython.com/pygame/)
446 | * [Mathematics For 3D Game Programming And Computer Graphics](http://www.amazon.com/dp/1435458869?tag=game-prog-books-20)
447 | * [Nature of Code](http://natureofcode.com/book/)
448 | * [Physics for Game Developers](http://www.amazon.com/Physics-Game-Developers-David-Bourg/dp/0596000065)
449 | * [Programming Game AI by Example](http://www.amazon.com/dp/1556220782?tag=game-prog-books-20)
450 | * [Real-Time Rendering](http://www.amazon.com/Real-Time-Rendering-Third-Edition-Akenine-Moller/dp/1568814240/)
451 | * [Rules of Play](http://www.amazon.com/Rules-Play-Game-Design-Fundamentals/dp/0262240459/)
452 | * [The Art of Game Design](http://www.amazon.com/The-Art-Game-Design-lenses/dp/0123694965/)
453 | * [The Ultimate Guide to Video Game Writing and Design](http://www.goodreads.com/book/show/391752.The_Ultimate_Guide_to_Video_Game_Writing_and_Design)
454 | * [The Visual Story](http://www.amazon.com/The-Visual-Story-Creating-Structure/dp/0240807790/)
455 | * [Theory of Fun](http://www.amazon.com/Theory-Game-Design-Raph-Koster/dp/1449363210/)
456 | * [Tricks of the Windows Game Programming Gurus](http://www.amazon.com/Tricks-Windows-Game-Programming-Gurus/dp/0672313618)
457 | * 🌎 [Unity in Action (book)](www.manning.com/books/unity-in-action-second-edition)
458 | * 🌎 [Learn OpenGL: Beginner's guide to 3D rendering and game development with OpenGL and C++](www.amazon.de/Learn-OpenGL-Beginners-rendering-development/dp/1789340365/ref=sr_1_1_sspa?__mk_de_DE=%C3%85M%C3%85%C5%BD%C3%95%C3%91&keywords=OpenGl+3d+game&qid=1570646865&sr=8-1-spons&psc=1&spLa=ZW5jcnlwdGVkUXVhbGlmaWVyPUExTzM3UzZDT1ZYUzdCJmVuY3J5cHRlZElkPUEwMDIzMjkxMzJENlFTWkJNQzVCNCZlbmNyeXB0ZWRBZElkPUEwMzgyNTgzMUdUOElZTUtNUjlONCZ3aWRnZXROYW1lPXNwX2F0ZiZhY3Rpb249Y2xpY2tSZWRpcmVjdCZkb05vdExvZ0NsaWNrPXRydWU=)
459 |
460 | ### Magazines
461 |
462 | - :free: [Game Developer Magazine](http://www.gdcvault.com/gdmag)
463 | - :free: 🌎 [IndieMag](www.indiemag.fr/)
464 |
465 | ### Videos/Podcasts
466 |
467 | - 1099⭐
51🍴
[awesome-gametalks](https://github.com/hzoo/awesome-gametalks)) - A curated list of game talks (GDC, youtube, etc).
468 | - [Twitch GameDev](http://www.twitch.tv/directory/game/Game%20Development) - Twitch GameDev Streams
469 |
470 | ### Game Jams
471 |
472 | - 🌎 [Game jams on itch.io](itch.io/jams) - Listing of itch.io game jams
473 | - 🌎 [Game Off](gameoff.github.com) - GitHub's game jam :octocat:
474 | - 🌎 [GMTK Game Jam](itch.io/jam/gmtk-jam-2022) - Popular yearly game jam
475 | - [Indie Game Jams](http://www.indiegamejams.com/) - Listing of game jams
476 | - [Ludum Dare](http://ludumdare.com/) - very popular game jam
477 | - [One Hour Game Jam](http://onehourgamejam.com/) - Weekly 1 hour game jam
478 |
479 | ### Project Management
480 |
481 | - :moneybag: 🌎 [Casual](casual.pm/) - Visual Project Management
482 | - :money_with_wings: 🌎 [Codecks](www.codecks.io) - Project Management Tool inspired by Collectible Card Games
483 | - :money_with_wings: [HacknPlan](http://hacknplan.com/) - Project management for game developers
484 | - :money_with_wings: 🌎 [Taiga](taiga.io/) - Project management platform for agile developers & designers
485 | - :money_with_wings: 🌎 [Trello](trello.com/) - Organize and prioritize projects
486 |
487 | ### Complete Game Sources
488 |
489 | - :tada: 1853⭐
416🍴
[Barotrauma](https://github.com/Regalis11/Barotrauma))
490 | - :tada: 1583⭐
293🍴
[Canabalt iOS](https://github.com/ericjohnson/canabalt-ios))
491 | - :tada: 3273⭐
717🍴
[Doom 3](https://github.com/id-Software/DOOM-3))
492 | - :tada: 15549⭐
2617🍴
[Doom](https://github.com/id-Software/DOOM))
493 | - :tada: [Duke Nukem 3D: Atomic Edition](http://legacy.3drealms.com/duke3d/)
494 | - :tada: 3138⭐
498🍴
[NetHack](https://github.com/NetHack/NetHack))
495 | - :tada: 15458⭐
2745🍴
[OpenRA](https://github.com/OpenRA/OpenRA))
496 | - :tada: 6829⭐
971🍴
[OpenTTD](https://github.com/OpenTTD/OpenTTD))
497 | - :tada: 6521⭐
688🍴
[Prince of Persia](https://github.com/jmechner/Prince-of-Persia-Apple-II))
498 | - :tada: 2936⭐
684🍴
[Quake 2](https://github.com/id-Software/Quake-2))
499 | - :tada: 7328⭐
1941🍴
[Quake III Arena](https://github.com/id-Software/Quake-III-Arena))
500 | - :tada: 5203⭐
927🍴
[Quake](https://github.com/id-Software/Quake))
501 | - :tada: 937⭐
167🍴
[SimCity](https://github.com/simhacker/micropolis))
502 | - :tada: 2282⭐
440🍴
[Wolfenstein 3D](https://github.com/id-Software/wolf3d))
503 | - :free: 7105⭐
558🍴
[VVVVVV](https://github.com/TerryCavanagh/VVVVVV))
504 |
505 | ### Communities
506 |
507 | _Where to find other game developers_
508 |
509 | - 🌎 [Reddit r/gamedev](www.reddit.com/r/gamedev/)
510 | - 🌎 [Game Dev League](discord.com/invite/gamedev)
511 | - 🌎 [Reddit r/IndieGaming](www.reddit.com/r/IndieGaming/)
512 | - 🌎 [Brackeys Discord](discord.gg/brackeys)
513 | - 🌎 [Brackeys Forum](forum.brackeys.com/)
514 | - 🌎 [GameDev.tv](community.gamedev.tv/)
515 |
516 | ## Ads
517 |
518 | _We still need to make some money, right?_
519 |
520 | - 🌎 [AdMob by Google](www.google.com/admob/) - Google's Ads and monetization service for mobile.
521 | - [AdColony](http://www.adcolony.com/) - Mobile video Ads service.
522 | - [Appodeal](http://www.appodeal.com/) - A programmatic ad mediation solution for mobile apps.
523 | - 🌎 [ChartBoost](www.chartboost.com/) - Monetization, analytics platform.
524 | - 🌎 [Unity Ads](unity.com/products/unity-ads) - Unity3D Official Ads SDK.
525 | - 🌎 [Vungle](vungle.com/) - Video Ads service.
526 |
527 | ## Learn
528 |
529 | _Online courses, tutorials, screencasts_
530 |
531 | ### General Game Development
532 |
533 | - :money_with_wings: 🌎 [Chris Courses: Complete courses for an assortment of 2D games](chriscourses.com/)
534 | - :moneybag: 🌎 [Coursera: Introduction to interactive Python programming](www.coursera.org/course/interactivepython1)
535 | - :free: 🌎 [HandmadeHero: making 2D game from scratch](handmadehero.org/)
536 | - :free: 🌎 [Khan Academy: Advanced JS: Games & Visualizations](www.khanacademy.org/computing/cs/programming-games-visualizations)
537 | - :free: [Simple HTML5 Canvas Game](http://www.lostdecadegames.com/how-to-make-a-simple-html5-canvas-game/)
538 | - :free: 18005⭐
2069🍴
[miloyip/game-programmer](https://github.com/miloyip/game-programmer)) A Study Path for Game Programmer :octocat:
539 | - :free: 🌎 [TheChernoProject](www.youtube.com/user/TheChernoProject)
540 | - :free: 🌎 [Udacity: HTML5 Game Development](www.udacity.com/course/html5-game-development--cs255)
541 |
542 | ### Computer Graphics
543 |
544 | - :free: 18580⭐
1419🍴
[3D Game Shaders For Beginners](https://github.com/lettier/3d-game-shaders-for-beginners))
545 | - :free: 🌎 [Interactive 3D Graphics](www.udacity.com/course/interactive-3d-graphics--cs291)
546 | - :moneybag: 🌎 [Interactive Computer Graphics](www.coursera.org/learn/interactive-computer-graphics)
547 |
548 | ## Source
549 | 14218⭐
1043🍴
[ellisonleao/magictools](https://github.com/ellisonleao/magictools))
--------------------------------------------------------------------------------
/magicbg.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Correia-jpv/fucking-magictools/490153f6cedeec2813bc28403cd9b63fd7de69d8/magicbg.jpg
--------------------------------------------------------------------------------