A basic love2D game core
Kazhnuz ca721ec8ac feat(camera+map): add a way to add padding to map limits 3 weeks ago
assets feat(assets): add box assets 1 month ago
datas fix(action3D): fix coin position 1 month ago
examples feat: add default gamesystem uses inside mainmenu 4 weeks ago
game feat: add default gamesystem 4 weeks ago
gamecore feat(camera+map): add a way to add padding to map limits 3 weeks ago
CHANGELOG.md feat(camera+map): add a way to add padding to map limits 3 weeks ago
CREDITS.md feat: add better credits 1 month ago
LICENSE LICENCE: update year and name 5 months ago
README.md core: add a special file for callbacks 4 months ago
code-of-conduct.md meta: add a code of conduct 2 months ago
conf.lua conf: add a default conf exemple 5 months ago
main.lua chore: activate debug mode by default 4 weeks ago

README.md

gamecore

Gamecore aim to be an integrated, simple core system for love2D. It aim to make work in a integrated way several managers to automatically handle inputs, screen, and several utilities to make game developpement easier and less repetitive.

Gamecore use Classic as its base Object

How to load GameCore

To load gamecore, you basically need the following code.

Core    = require "gamecore"

function love.load()
  core = Core()
end

Then you have to create some scene object,

Gamecore managers

  • Debug

  • Input

  • Lang

  • Options

  • Screen

  • Scene Manager

GameCore modules

Modules are utilies that you can load everywhere in your code and that aren't loaded specifically inside the core.

  • Scene Object

  • Assets

  • Menu System