GV

GeezerVison

The World Wide Web, restored to 800 pixels of glory.

Home|About|Gaming cabinet|Archives|How it works|Starter sites

On this site

  • Sign in
  • ActionsCI/CD and automation
  • CodespacesCloud development environments
  • All Features
  • Documentation
  • Training
  • Certifications
  • Build with Copilot
  • Customize Copilot
  • Integrations
  • Trending repos
  • GitHub Sponsors
  • Developer articles
  • Enterprises

This view

  • Original page
  • New address

GeezerVison is showing github.com — GitHub - Kermalis/PokemonGameEngine: A C# 2D Pokémon game engine and map editor.

BranchesTags
Open more actions menu

Latest commit

 

History

465 Commits
465 Commits

Folders and files

NameName
Last commit message
Last commit date
.nuke
.nuke
 
 
MapEditor
MapEditor
 
 
PokemonDumper
PokemonDumper
 
 
PokemonGameEngine
PokemonGameEngine
 
 
Previews
Previews
 
 
Shared Dependencies
Shared Dependencies
 
 
nukebuild
nukebuild
 
 
.gitattributes
.gitattributes
 
 
.gitignore
.gitignore
 
 
LICENSE.md
LICENSE.md
 
 
PokemonGameEngine.sln
PokemonGameEngine.sln
 
 
README.md
README.md
 
 
TODO.txt
TODO.txt
 
 

Repository files navigation

PokemonGameEngine

Join on Discord

Pokémon Game Engine is a C# game engine that is similar to the 2D Pokémon games. It uses PokemonBattleEngine for the battles. It can run on any platform, even phones! (With some work... contact me)

Previews:

Keep in mind the quality lost when recording GIFs and videos:

GamePreview

DayTint.mp4
Battle.Preview.mp4
Groudon.Preview.mp4

SpindaSpotsPreview

MapEditorPreview

This project is still in an early stage so don't expect to make a full game with it at this time, although you can start using it. Check the wiki if you're interested (I put a lot of effort into writing it!). If you'd like to learn more or just talk, join our Discord server.

Some Notable Features:

  • Map/encounter editor (Only runs on Windows, Mac, and Linux)
  • Diagonal movements
  • Scripting
  • Very non-limiting mapping (elevations, layers, no color limits, transparency, etc)
  • Tile animations
  • Day & Night cycle
  • Animated sprites
  • Spinda spots
  • Controller & Keyboard support
  • Custom sound engine and music (also supports Pokémon cries)
  • Wild encounter mechanics
  • Daycare, Breeding, and Eggs
  • Evolution, Evolution cancelling, and Shedinja creation
  • Pokérus
  • Game stats
  • Some debugging tools

To Do:

  • Update the wiki as the engine grows
  • Touch input devices support
  • Check the list

PokemonGameEngine Uses:

  • Assimp
  • EndianBinaryIO
  • Microsoft.Data.Sqlite
  • Newtonsoft.Json
  • NUKE
  • OpenGL
  • PokemonBattleEngine
  • SDL2
  • Silk.NET
  • SimpleGIF
  • SQLitePCLRaw

MapEditor Uses:

  • Avalonia
  • EndianBinaryIO
  • Newtonsoft.Json
  • PokemonBattleEngine

PokemonDumper Uses:

  • EndianBinaryIO
  • Newtonsoft.Json
  • PokemonBattleEngine
  • SimpleNARC

Test tiles taken from... (I did modify them a bit)

  • https://www.deviantart.com/chaoticcherrycake/art/Pokemon-Tileset-From-Public-Tiles-358379026
  • https://www.deviantart.com/magiscarf/art/Tileset-ver-3-Free-690477146
  • https://www.deviantart.com/peekychew/art/Lava-and-Cave-Tileset-836741864
  • https://www.deviantart.com/phyromatical/art/Taragonia-BW-Mix-434036293

About

A C# 2D Pokémon game engine and map editor.

Topics

avaloniabattlecsharpdotnetdotnet-coreenginegamegame-enginegamesopenglpokemonpokemon-battlepokemon-battle-simulatorpokemon-enginerom-hackrom-hackingromhackingsdl2sound-engine

Resources

Readme
MIT license
Activity

Stars

274 stars

Watchers

10 watching

Forks

38 forks
Report repository

Used by

Contributors

Languages

You are visitor 01402503 — GeezerVison does not store the pages you look up.
Best viewed with Netscape Navigator 4.7 or Internet Explorer 6 at 800×600. No cookies required.