tcod-cpp-engine-2022
roquest
tcod-cpp-engine-2022 | roquest | |
---|---|---|
7 | 3 | |
21 | 0 | |
- | - | |
1.6 | 0.0 | |
about 1 year ago | over 1 year ago | |
C++ | C | |
The Unlicense | 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.
tcod-cpp-engine-2022
-
[2023 in RoguelikeDev] libtcod / python-tcod
I ended up following the C++ tutorial and creating a custom engine with the newer libtcod API. Writing the event API from scratch also let me compile with Emscripten to make a web build of my C++ libtcod projects. The resulting engine demo can be played online here. I lost steam near the end of the project since I was unsure how I should handle a database and because I tried too hard to keep saves compatible even though this was supposed to be a prototype. The main thing I learned is that serialization is difficult with C/C++ and it would've been easier to do had I used an ECS library.
-
I Cant find a good library for C++/Cpp.
The libtcod maintainer just finished a new C++ engine as part of this year's tutorial event. Or did you have to have videos? There are newer video series as well, but not C++.
-
RoguelikeDev Does The Complete Roguelike Tutorial - Week 8
I used and followed the instructions of this library. Nearly all of my serialization code ended up in one file.
-
RoguelikeDev Does The Complete Roguelike Tutorial - Week 4
I only develop on Windows right now, so I often miss feedback from the GCC and Clang compilers unless I check the workflow logs. All the platforms on Itch (win/mac/linix/html) are enabled by this GitHub Actions workflow which automatically deploys everything that's pushed to the main branch and just compiles and uploads test builds for any other branch. It's been modified from the libtcod template project to support Itch, but I can probably backport that feature. You can view the build logs from these workflows here.
-
RoguelikeDev Does The Complete Roguelike Tutorial - Week 3
GitHub | Playable
-
RoguelikeDev Does The Complete Roguelike Tutorial - Week 2
GitHub | Screenshot (Cave generation)
-
RoguelikeDev Does The Complete Roguelike Tutorial - Week 1
I'm working in C++17 and doing the ancient C++ tutorial on RogueBasin. I'm starting from the libtcod C++ template and plan on using the latest libtcod features rather than the older ones taught by that tutorial. My new repository is here.
roquest
-
RoguelikeDev Does The Complete Roguelike Tutorial - Week 4
Repo: Still https://github.com/opadin/roquest Screen: https://github.com/opadin/roquest/blob/develop/screens/part7-ex3.png
-
RoguelikeDev Does The Complete Roguelike Tutorial - Week 2
FYI: The readme of the repo contains a screen. Still using all in one-in-all file (main.c).
-
RoguelikeDev Does The Complete Roguelike Tutorial - Week 1
Repo: roquest
What are some alternatives?
rlscript-jsdriver
java_rrouge
FTXUI - Features: - Functional style. Inspired by [1] and React - Simple and elegant syntax (in my opinion). - Support for UTF8 and fullwidth chars (→ 测试). - No dependencies. - Cross platform. Linux/mac (main target), Windows (experimental thanks to contributors), - WebAssembly. - Keyboard & mouse navigation. Operating systems: - linux emscripten - linux gcc - linux clang - windows msvc - mac clang
Roguelike-Tutorial
roguelikedev-2022 - RoguelikeDev Does The Complete Roguelike Tutorial 2022 Edition
zig-roguelike
RoguelikeTutorial2022 - A vanilla Javascript implementation of the /r/roguelikedev Tutorial2022 using rot.js
roguelike
blazelike
ftxui-roguelike-tutorial - r/roguelikedev summer tutorial 2022 in FTXUI