python-tcod-engine-2023
simalq
python-tcod-engine-2023 | simalq | |
---|---|---|
2 | 3 | |
3 | 18 | |
- | - | |
7.4 | 9.7 | |
11 days ago | about 2 months ago | |
Python | Hy | |
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.
python-tcod-engine-2023
-
Sharing Saturday #469
This month I wanted to work on a new Python tutorial, but I'm having trouble getting parts of my test engine to work cleanly (right now involving interactions with how actions poll their inputs from the UI). I might have to settle for making another "bad" tutorial and then fix architectural issues later.
-
Sharing Saturday #452
I have repurposed a recently failed game jam project into my next Python libtcod engine. The source is here. This will be the 2023 Python engine. I plan on working on this over the month and then using it for the upcoming 7DRL. I intend to implement the tutorial features in a simpler and less intrusive way than before so that the engine is easier to extend with new features.
simalq
-
Sharing Saturday #471
Last week, I hit an important milestone: I implemented the last tile type needed to make one of Yves and Serge Meynard's original scenarios, New DeathQuest, playable from start to finish. After three months of on-and-off work, I have an essentially playable game.
-
Sharing Saturday #469
I have a function [pos+](https://github.com/hylang/simalq/blob/e8ade1506f70a61ed83662e6fb02c6acd8ad3ba9/simalq/geometry.hy#L104) that adds a Direction to a Position, for things like seeing what square is directly east of another square. It used to raise an exception when the result was off the map border. It now swallows that exception itself and returns None, because I noticed I had to catch the exception pretty much every time I used the function, and it's neater to check that it's None than catch an exception. In general I'm an exception enjoyer, and I shudder at how e.g. Go makes you follow practically every function call with if err != nil { … }, but it comes to show that errors that happen a lot and need explicit handling every time are more easily treated as just another value.
-
Sharing Saturday #462
Infinitesimal Quest 2 + ε (GitHub)
What are some alternatives?
CRGA - A graphics API for classic rogelikes
ratatui - Rust library that's all about cooking up terminal user interfaces (TUIs) 👨🍳🐀
spacegame - Scifi roguelike-ish project built in Rust with ratatui and Bevy-minimal
python-tcod-tutorial-2023
godot-cpp - build2 package for Godot's GDExtension library
RogueGameDev - Code for the Rogue C# programming tutorial on ComeauSoftware.com. This will be a roguelike game, currently in development for the course and closely based on the original Rogue. This project does not use AI-generated code.
age-of-transcendence
tracy - Frame profiler
C++ Format - A modern formatting library
Rogue-TV - A game-show roguelike about a roguelike game show
godot-cpp
bevy - A refreshingly simple data-driven game engine built in Rust