All Projects → borodust → Trivial Gamekit

borodust / Trivial Gamekit

Licence: mit
Simple framework for making 2D games

Projects that are alternatives of or similar to Trivial Gamekit

Kaetram Open
An open-source 2D HTML5 adventure based off BrowserQuest (BQ).
Stars: ✭ 138 (+8.66%)
Mutual labels:  game-engine, gamedev, 2d
Obengine
2D Game Engine with Lua Scripting made on top of SFML !
Stars: ✭ 335 (+163.78%)
Mutual labels:  game-engine, gamedev, 2d
Gamedev Resources
🎮 🎲 A wonderful list of Game Development resources.
Stars: ✭ 2,054 (+1517.32%)
Mutual labels:  game-engine, gamedev, 2d
Ruby2d
🎮 The Ruby 2D gem
Stars: ✭ 427 (+236.22%)
Mutual labels:  game-engine, gamedev, 2d
Fxgl
Stars: ✭ 2,378 (+1772.44%)
Mutual labels:  game-engine, gamedev, 2d
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.
Stars: ✭ 773 (+508.66%)
Mutual labels:  game-engine, gamedev, 2d
Engge
Open source remake of Thimbleweed Park's engine
Stars: ✭ 94 (-25.98%)
Mutual labels:  game-engine, gamedev
Opendiablo2
An open source re-implementation of Diablo 2
Stars: ✭ 10,057 (+7818.9%)
Mutual labels:  game-engine, 2d
Godot 2d global illumination
2D Global Illumination shader in Godot.
Stars: ✭ 106 (-16.54%)
Mutual labels:  gamedev, 2d
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 (-3.94%)
Mutual labels:  game-engine, gamedev
Novelrt
A cross-platform 2D game engine accompanied by a strong toolset for visual novels.
Stars: ✭ 81 (-36.22%)
Mutual labels:  game-engine, 2d
Godot
Godot Engine – Multi-platform 2D and 3D game engine
Stars: ✭ 44,556 (+34983.46%)
Mutual labels:  game-engine, gamedev
Lba2remake
A Little Big Adventure 2 / Twinsen's Odyssey reimplementation in JavaScript / Three.js / React
Stars: ✭ 116 (-8.66%)
Mutual labels:  game-engine, gamedev
Crown
The flexible game engine.
Stars: ✭ 1,320 (+939.37%)
Mutual labels:  game-engine, gamedev
Ikemen Go
A open source fighting game engine that supports MUGEN resources.
Stars: ✭ 92 (-27.56%)
Mutual labels:  game-engine, gamedev
Lambda Lantern
🧙 ‎‎ A 3D game about functional programming patterns. Uses PureScript Native, C++, and Panda3D.
Stars: ✭ 122 (-3.94%)
Mutual labels:  game-engine, gamedev
Evennia
Python MUD/MUX/MUSH/MU* development system
Stars: ✭ 1,309 (+930.71%)
Mutual labels:  game-engine, gamedev
Gizmo
2D Pixel Destruction Game written in Go.
Stars: ✭ 114 (-10.24%)
Mutual labels:  gamedev, 2d
Godot tutorials
Code and examples for KidsCanCode Godot Tutorials.
Stars: ✭ 119 (-6.3%)
Mutual labels:  game-engine, gamedev
Cryengine
CRYENGINE is a powerful real-time game development platform created by Crytek.
Stars: ✭ 580 (+356.69%)
Mutual labels:  game-engine, gamedev

trivial-gamekit

Library for getting into gamedev with Common Lisp! Very simple interface to graphics, audio and input.

Requirements

  • OpenGL 2.1 or 3.3+
  • 64-bit (x86_64) Windows, GNU/Linux or macOS
  • x86_64 SBCL or CCL

Installation and loading

By default, trivial-gamekit works in OpenGL 3.3 mode. To enable OpenGL 2.1 you need to

(pushnew :bodge-gl2 *features*)
;; add cl-bodge distribution into quicklisp
(ql-dist:install-dist "http://bodge.borodust.org/dist/org.borodust.bodge.txt")

;; load the gamekit
(ql:quickload :trivial-gamekit)

Example

Copy-paste these into your Common Lisp REPL after loading trivial-gamekit:

(gamekit:defgame example () ())

(defmethod gamekit:draw ((this example))
  (gamekit:draw-text "Hello, Gamedev!" (gamekit:vec2 240.0 240.0)))

(gamekit:start 'example)

Documentation

See trivial-gamekit external documentation.

Help

#lispgames at irc://chat.freenode.net

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].