Skip to content
@Modular-Game-Components

Modular Game Components

A collection of modular game components for making game creation easier.

Modular Game Components

Modular Game Components builds small, single-purpose libraries for game development — think of them as the missing pieces between a bare game framework and a full game engine. Each library follows the Unix philosophy: do one job well, so you can pick only what your game actually needs instead of adopting an entire framework or writing it from scratch.

Libraries

Library Language Description
punyecs Python An ECS framework based on attributes and queries
transytion Python An easing library for games
gtravyl Python A grid pathfinding library
lpyout Python A layout framework (WIP)
ease-caml OCaml An easing library (WIP)

Compatibility

These libraries are designed to slot into existing game frameworks rather than replace them. Today they work with (but not limited too!):

Support for additional languages and frameworks is on the roadmap.

Contributing

Interested in contributing? Check the issues on individual repos for items labeled good first issue — several libraries have open issues that could use a hand.

Links

Pinned Loading

  1. lpyout lpyout Public

    Layout framework for Python (WIP)

    Python 2

  2. transytion transytion Public

    A Python easing library for games.

    Python 1 1

  3. gtravyl gtravyl Public

    A grid pathfinding library.

    Python 1 1

  4. punyecs punyecs Public

    A Python ECS framework based on attributes and queries.

    Python 4

Repositories

Showing 7 of 7 repositories

People

This organization has no public members. You must be a member to see who’s a part of this organization.

Top languages

Loading…

Most used topics

Loading…