A simple Common Lisp framework for 2D game development with graphics, audio, and input handling.
trivial-gamekit is a simple framework for creating 2D games in Common Lisp. It provides an easy-to-use interface for graphics, audio, and input handling, allowing developers to focus on game logic rather than low-level details. The framework is designed to lower the barrier to entry for Lisp programmers interested in game development.
Common Lisp developers who want to explore game development without dealing with complex graphics or audio APIs. It's ideal for hobbyists, educators, or anyone looking to prototype 2D games quickly in a Lisp environment.
Developers choose trivial-gamekit for its simplicity and tight integration with Common Lisp workflows, enabling rapid prototyping and REPL-driven development. It offers a lightweight alternative to more complex game engines while leveraging Lisp's interactive programming capabilities.
Simple framework for making 2D games
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.
Provides straightforward functions for drawing, sound, and input, as shown in the minimal example code to display text with just a few lines.
Runs on 64-bit Windows, GNU/Linux, and macOS, ensuring broad desktop compatibility without platform-specific tweaks.
Enables interactive game development from a Common Lisp REPL, allowing for rapid prototyping and live code changes during gameplay.
Requires minimal boilerplate, with an example in the README showing how to launch a game window in under five lines of code.
Focuses on basic 2D graphics and audio, lacking built-in support for advanced game mechanics like networking, complex animations, or asset management tools.
Installation involves multiple steps, such as configuring Quicklisp distributions or cloning bodge-projects, which can be cumbersome for newcomers or those unfamiliar with Common Lisp ecosystems.
Being tied to Common Lisp, it has a smaller community and fewer third-party resources compared to mainstream game engines, which can slow down problem-solving and collaboration.