MEGASTRUCTURES
Devlog
- January 03, 2024 by Klaim#C++, #godot, #retrospective, #tools, #prototypesEvery January the reddit r/roguelikedev/ group is having an event where gamedev posts about their project, their retrospective through the year and what they intend to do this year. You can find mine... Continue reading
- December 23, 2023 by Klaim#c++, #godot, #gdextension, #reflectionThis week’s progress: I improved the system to make the C++ side (model + director) control in broad strokes the Godot side (the view implementation) by doing some changes like defining concrete int... Continue reading
- December 15, 2023 by Klaim#c++, #fsm, #open-source, #github, #metaprogrammingThis week I was supposed to setup a failure strategy and logging system but before that I wanted to quickly implement the most basic game states: having a title screen, going into the game, getting ba... Continue reading
- December 02, 2023 by Klaim#C++, #build2, #godot, #gdextension, #architecture, #ecs, #bugThis week have seen slow progress as I recover from some minor health problems, nothing to worry about but prevented me to have any focus for several days. When I could, I focused on the architecture... Continue reading
- November 11, 2023 by Klaim#c++, #gdextension, #modules, #build2, #githubThis week I mainly focused on completing the technical setup of the project. Last week I thought I would have enough of one week but it was optimistic and I overestimated how much I could do per week... Continue reading
- November 04, 2023 by Klaim#c++, #build2, #compiler, #toolchain, #scale, #roguelike, #megastructureThis week I mainly focused on setting up the new project. I’m not done because I had a side-quest of exploring the possibility of using Clang (the C++ compiler) with C++ modules (which currently is... Continue reading
- October 27, 2023 by Klaim#packaging, #berlin, #roguelike, #gamedev, #trello, #planning, #git, #repository, #backupThis week I’ve been in Berlin for PackagingCon (which was nice) so I couldnt do much on the side but I still manage to take some notes to try to answer some of my questions that I listed last week... Continue reading
- October 21, 2023 by Klaim2#livestream, #prototype, #roguelike, #gamedev, #twitch, #turn, #system, #grid, #3D, #artThis week I decided to go forward and simply switch into actual non-prototyping gamedev mode. Yay! Well, the dev of MEGASTRUCTURES will start actually next week or the week after because I have to han... Continue reading
- October 14, 2023 by Klaim#c++, #godot, #gdextension, #build2, #modules, #hot-reload, #debug, #pull-requestThis week I’ve continued the exploration of GDExtension hot-reloading system. After my patch to it was merged last week, I realized the system was unstable when attempting to reload my GDExtension m... Continue reading
- October 07, 2023 by Klaim#godot, #gdextension, #c++, #patch, #fix, #roguelike, #architecture, #featuresThis week I decided to change a bit the prototyping plan to start focusing on the game proper in the coming weeks. Basically, in a bit more than 2 weeks I’ll start to work on the game. This means th... Continue reading
- September 23, 2023 by Klaim1#devlog, #unity, #magnum, #c++, #godot, #gdextension, #prototype, #architecture, #caves of qudWe made some slow progress this past 2 weeks and had a lot of thoughts, obviously. Last week we had a gamedev stream and some progress, this week I had to cancel the stream but we continue next week... Continue reading
- September 09, 2023 by Klaim#c++, #godot, #godotengine, #json, #bg3, #rpg, #roguelike, #traditional roguelike, #devlog, #turn-based, #prototypeLast week I was having power outtage issues in my appartment which forced me to cancel the stream (after having a total blackout in the 10 first minutes of streaming). I found it was the old fridge an... Continue reading
- August 19, 2023 by Klaim#c++, #godot, #devlog, #gdscript, #gdextension, #prototypeThis week we resumed the livestream and we started working on using the messages (actions and events) coming from the C++ model and interpreting them. Well… at least the events. Before, when the C++... Continue reading
- August 19, 2023 by Klaim#c++, #roguelike, #turn, #gdscript, #godot, #caves of qud, #prototype, #devlog, #jsonLast week I had less time than expected to progress so I had to skip the livestream (this week too, sorry!) but managed to do a bit this week. To be short…and get into the technique immediately, I m... Continue reading
- July 29, 2023 by Klaim#c++, #godot, #devlog, #roguelike, #prototyping, #prototype, #gdscript, #reflection, #technicalThis week I had to skip the livestream but still made some interesting progress, here we go. First thing is that at last livestream I was looking for a library I remembered but didnt remember the name... Continue reading
- July 22, 2023 by Klaim#c++, #devlog, #godot, #gdscript, #prototypingThis week in the adventure of prototyping MEGASTRUCTURES we hit some roadblocks. Last Wednesday in livestream after some debugging to fix a typically-C++-esque sequence of errors, we started looking a... Continue reading
- July 08, 2023 by Klaim#godot, #unreal, #c++, #game engine, #framework, #devlog, #roguelike, #mastodon, #livestream, #twitchIn the previous week I totally forgot to write a report, sorry about that. But in the same time not much happened that week other than I resumed the livestreams on Wednesday and we managed to see a C+... Continue reading
- June 17, 2023 by Klaim#devlog, #godot, #gdextension, #c++, #gdscript, #3DThis week I managed to complete the core of prototype 2 which, as a reminder, is about testing the situation where the “view” of the game is in Godot and the “model” is in C++. This is allowed... Continue reading
- June 14, 2023 by Klaim#livestream, #twitch, #devlog, #prototypes, #c++, #godotHello all! Because of some life changes on my side I will have to move the livestream to Wednesdays instead of Thursdays. As a reminder: I’m livestreaming on twitch the development of the prototypes... Continue reading
- June 03, 2023 by Klaim#roguelike, #devlog, #c++, #gdscript, #godot, #build2, #gdextension, #codeThis week led to big progress in the prototypes (still very low-level techinque stuffs, sorry!). After build2 devs added a missing feature that was preventing me from correctly running the python scri... Continue reading
- May 27, 2023 by Klaim#c++, #build2, #godot, #gdextension, #roguelikeThis week I started working on the Godot GDExtension (in C++) for the game’s view code. The first step was to setup the build of the godot-cpp library using my build tool build2 . I made the package... Continue reading
- May 21, 2023 by Klaim#blame, #manga, #eclipse phase, #gits, #ghost in the shell, #megastructure, #roguelike, #devlog, #c++, #godotThis week I resumed the livestreams on Thursday and did some preparation for the rest of the development. I am starting to work on Prototype 2, which will explore the impact of trying to use Godot as... Continue reading
- April 15, 2023 by Klaim#devlog, #godot, #c++, #coroutines, #hexagon, #grid, #roguelikeThis week I only had the time to progress while livestreaming but we got some new interesting information through progressing on Prototype 1: It is actually ok to move coroutine promises objects which... Continue reading
- April 01, 2023 by Klaim#devlog, #c++, #programming, #ecs, #godotSince the beginning of the project I have been posting regular updates on the development side of this project on redddit.com/r/roguelikedev but some people asked for these to be more public so I will... Continue reading
- January 16, 2023 by Klaim#annonucement, #roguelike, #tranditional roguelike, #cyberpunk, #post-cyberpunk, #transhumanismHi there, this is a new project of mine, MEGASTRUCTURES , basically a roguelike with transhumanism cyberpunk and post-cyberpunk elements. I added a description of the project on the main page. I have... Continue reading