snecs
gamma
Our great sponsors
snecs | gamma | |
---|---|---|
2 | 10 | |
15 | 32 | |
- | - | |
0.0 | 2.2 | |
almost 2 years ago | 9 months ago | |
Python | Python | |
Mozilla Public License 2.0 | MIT License |
Stars - the number of stars that a project has on GitHub. Growth - month over month growth in stars.
Activity is a relative number indicating how actively a project is being developed. Recent commits have higher weight than older ones.
For example, an activity of 9.0 indicates that a project is amongst the top 10% of the most actively developed projects that we are tracking.
snecs
-
Sharing Saturday #443
I tried to use Snecs but its type-hinting was not robust enough for VSCode's Pylance. I had to throw it out and make my own simplified version of ECS. I can add single arbitrary components to entity objects but I don't have a global registry for them. Which is too bad since the global registry is a useful and important part of ECS.
-
Sharing Saturday #382
I've been closely looking at the Python ECS libraries Snecs and Esper. I was hoping I could use one of them to fix the Python tutorial without making the tutorial about writing an entity-component engine. What I actually want would be a Python ECS library with NumPy for static types, but a library I did find for that didn't have a good enough license for a tutorial. For now I'll be okay with dynamic types just so I can fix my current problems, and I'll think about performance some other time.
gamma
- entity component example using pygame?
- How do RPG manage scenes?
- Gamma ECS Game Engine
-
Gamma engine - 'Collect the Coins' tutorial
Gamma ECS engine repository
-
Extending the pygame framework
I've been having a go at creating a framework called Gamma, but it's in very early development and focused on an ECS model for game development which I know is maybe a little niche.
- Inventory System
- Text Input UI
-
Gamma - Pygame ECS Engine
The engine can be found at https://github.com/rik-cross/gamma. The repository includes an 'examples' folder, showing how to use most of the above features.
What are some alternatives?
esper - An ECS (Entity Component System) for Python
pygbag - python and pygame wasm for everyone ( packager + test server + simulator )
ecs_pattern - ECS pattern (Entity Component System) for creating games on python
Summoing Pixel Dungeon - The expansion for Shattered Pixel Dungeon
brokentorus
adventofcode - Advent of Code solutions of 2015, 2016, 2017, 2018, 2019, 2020, 2021, 2022 and 2023 in Scala
HeartbeatEngine - A Visual Novel / Dating Sim game engine written in Python using Pygame, with a full editor written in PyQt5
steamsky - Mirror of a roguelike in sky with a steampunk setting
openage - Free (as in freedom) open source clone of the Age of Empires II engine :rocket:
advent-of-code-2022 - Repo containing solutions for Advent of Code 2022
pygame_examples - A repository for short pygame drafts, examples, tutorials and more!