Coder Social home page Coder Social logo

es's Introduction

ES

ES Engine is an old (2006 - 2008) open source 2D game engine done in C++. It is cross-platform and can use SDL 1.2 or OpenGL 2 for the rendering.

Platformer example

This engine was ported and was successfully used on the ARM GP2X, a Linux-based handheld video game console and portable media player developed by South Korean company GamePark Holdings, some app. such as FPaint were made with this engine.

The integrated libraries include:

  • SDL
  • SDL Gfx
  • SDL Image
  • SDL Mixer
  • SDL Ttf
  • SDL Net
  • OpenGL
  • Lua
  • tinyXML
  • Box2D

Features:

  • OpenGL or SDL renderer
  • Powerful resources loading system which can load resources directly from a single packed file (oldschool style ;))
  • Build-in functions for sprites rotation, transparencies etc.
  • Built-in set of drawing functions (pixels, circle, lines, rectangles etc.)
  • Built-in set of transitions (screen fading)
  • 2D RPG map renderer (based on the code of this article)
  • Small Box2D wrapper for physics stuff
  • Small LUA wrapper
  • Small mySQL wrapper
  • Small SDL_net wrapper for network stuff
  • Handy utilities; writing/reading config. files, math functions, timers, framerate computation, threads, packer, md5
  • Draw TTF fonts text with style and justification
  • Specific functions for OpenGL (drawing 2D quads)
  • GP2X specific stuff (overclocking, applying MMU Hack, touchscreen support etc.)
  • Logs
  • Many examples
  • Documentation with Doxygen

This engine was bundled with a RPG map editor with tile-based collision system, the editor support four tiles layer (this is enhanced code from an article), the maps could be loaded by the engine and rendered very easily, the UI was made with the Guichan library, there was also a self made files packer which use the Boost library.

This is one of my first "big" library project. :)

Estelante

2D RPG Map editor

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.