All Projects → corax89 → Esp8266_game_engine

corax89 / Esp8266_game_engine

Licence: gpl-3.0
Used ili9341 or ST7735. Contains a virtual machine running games from RAM.

Projects that are alternatives of or similar to Esp8266 game engine

Scala Game Library
Scala library for cross-platform 2D game development
Stars: ✭ 116 (-22.15%)
Mutual labels:  game, game-engine
Simplexrpgengine
Modular game engine built with MonoGame, with GMS2-like workflow and advanced level editor
Stars: ✭ 122 (-18.12%)
Mutual labels:  game, game-engine
Gamedev Resources
🎮 🎲 A wonderful list of Game Development resources.
Stars: ✭ 2,054 (+1278.52%)
Mutual labels:  game, game-engine
Corona
Solar2D Game Engine main repository (ex Corona SDK)
Stars: ✭ 1,679 (+1026.85%)
Mutual labels:  game, game-engine
Vault13
Reimplementation of Fallout 2 engine
Stars: ✭ 131 (-12.08%)
Mutual labels:  game, game-engine
Darkfo
DarkFO, a post-nuclear RPG remake (of Fallout 2)
Stars: ✭ 109 (-26.85%)
Mutual labels:  game, game-engine
Lambda Lantern
🧙 ‎‎ A 3D game about functional programming patterns. Uses PureScript Native, C++, and Panda3D.
Stars: ✭ 122 (-18.12%)
Mutual labels:  game, game-engine
Starruler2 Source
4X Space Strategy game Star Ruler 2's open source distribution.
Stars: ✭ 1,267 (+750.34%)
Mutual labels:  game, game-engine
Newbark
🌳 A proof-of-concept Pokémon-style Retro RPG engine created with Unity.
Stars: ✭ 129 (-13.42%)
Mutual labels:  game, game-engine
Openage
Free (as in freedom) open source clone of the Age of Empires II engine 🚀
Stars: ✭ 10,712 (+7089.26%)
Mutual labels:  game, game-engine
Voxelman
Plugin-based client-server voxel game engine written in D language
Stars: ✭ 105 (-29.53%)
Mutual labels:  game, game-engine
Kaetram Open
An open-source 2D HTML5 adventure based off BrowserQuest (BQ).
Stars: ✭ 138 (-7.38%)
Mutual labels:  game, game-engine
Opendiablo2
An open source re-implementation of Diablo 2
Stars: ✭ 10,057 (+6649.66%)
Mutual labels:  game, game-engine
Lba2remake
A Little Big Adventure 2 / Twinsen's Odyssey reimplementation in JavaScript / Three.js / React
Stars: ✭ 116 (-22.15%)
Mutual labels:  game, game-engine
Openra
Open Source real-time strategy game engine for early Westwood games such as Command & Conquer: Red Alert written in C# using SDL and OpenGL. Runs on Windows, Linux, *BSD and Mac OS X.
Stars: ✭ 10,220 (+6759.06%)
Mutual labels:  game, game-engine
Gamedev4noobs
Olá, sejam bem-vindos ao repositório _gamedev4noobs_ do Estúdio Vaca Roxa. O propósito desse repositório, além de contribuir para o projeto 4noobs, é ensinar o básico do desenvolvimento de jogos para iniciantes. Apresentando boas práticas e insumos para criar games incríveis.
Stars: ✭ 122 (-18.12%)
Mutual labels:  game, game-engine
Novelrt
A cross-platform 2D game engine accompanied by a strong toolset for visual novels.
Stars: ✭ 81 (-45.64%)
Mutual labels:  game, game-engine
Doom Nano
A 3d raycast engine for Arduino
Stars: ✭ 86 (-42.28%)
Mutual labels:  game, arduino
Openjk
Community effort to maintain and improve Jedi Academy (SP & MP) + Jedi Outcast (SP only) released by Raven Software
Stars: ✭ 1,641 (+1001.34%)
Mutual labels:  game, game-engine
Kudos
Kudos is a simple, high-performance, easy to expand and easy to deploy distributed game service framework based on microservice architecture, It is based on RPC of rpcx, supports pomelo communication protocol and can be easily applied to game development.
Stars: ✭ 132 (-11.41%)
Mutual labels:  game, game-engine

ESPboy_little_game_engine

LGE is a fantasy console for making, sharing and playing tiny games and other computer programs. You can make you game or program using online compiler and run compiled binary on portable ESPboy console thouse feels like a regular console. Check few, colored, nostalgic LGE games from the package, by uploading them to SPIFFS.

Games sources: https://github.com/corax89/game_engine_for_esp8266_with_compiler/tree/master/example

Hackaday: https://hackaday.io/project/164205-esp-little-game-engine

Article: https://hackaday.com/2019/03/11/esp8266-gets-its-game-on-with-open-source-engine/

User Guide: https://corax89.github.io/esp8266Game/user_guide/index.html

Online ESP-LGE SDK, compiler, emulator: https://corax89.github.io/esp8266Game/index.html

How to compile for ESPboy:

  1. Install Arduino IDE
  2. Clone and download "ESPboy_little_game_engine" and rename the folder "ESPboy_little_game_engine-master" to "ESPboy_little_game_engine"
  3. Unpack two libraries (a_coos and TFT_eSPI) from file "libraries.7z" to the Arduino/Libraries folder
  4. Change settings in file «User_Setup.h» of TFT_eSPI library
  • 50 #define TFT_WIDTH 128
  • 53 #define TFT_HEIGHT 128
  • 67 #define ST7735_GREENTAB3
  • 149 #define TFT_CS -1
  • 150 #define TFT_DC PIN_D8
  • 152 #define TFT_RST -1
  • 224 #define LOAD_GLCD
  • 255 #define SPI_FREQUENCY 27000000
  1. Open "esp8266_game_engine.ino" in Arduino IDE and compile it for "Lolin/WeMos D1 mini ESP8266" board
  2. Upload the games to your ESPboy SPIFFS
  3. Enjoy )

How to upload games to SPIFFS: https://www.youtube.com/watch?v=25eLIdLKgHs

How to recompile CHIP8 games:

  1. Use source file https://github.com/corax89/game_engine_for_esp8266_with_compiler/blob/master/example/chip8.c
  2. Put your CHIP8 bit code to char "Memory[3583] = {};" at string ¹58
  3. Check buttons remap at strings ¹9-20
  4. Compile this .c to .bin with "Online ESP-LGE SDK, compiler, emulator" https://corax89.github.io/esp8266Game/index.html
  5. Upload .bit to your ESPboy SPIFFS

Games in package:

  1. Original ESP-LGE by Igor: FourInaRow, NinjaEscape, 1916, WormBlast, ESProgue, Galaxies, CityRunner, Memories, MarsAttack, Columns, Mines, Breackout, TowerDefense, ...

logo

esp8266_little_game_engine

Used ili9341. Contains a virtual machine running games from RAM.

Used library:

https://github.com/akouz/a_coos

https://github.com/Bodmer/TFT_eSPI

Online emulator with compiler:

https://corax89.github.io/esp8266Game/index.html

Video:

video

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].