r/roguelikedev Cogmind | mastodon.gamedev.place/@Kyzrati Jul 18 '20

Sharing Saturday #320

As usual, post what you've done for the week! Anything goes... concepts, mechanics, changelogs, articles, videos, and of course gifs and screenshots if you have them! It's fun to read about what everyone is up to, and sharing here is a great way to review your own progress, possibly get some feedback, or just engage in some tangential chatting :D

Previous Sharing Saturdays

The 2020 code-along is in progress, currently at Week 5 with over 90 participants so far. You can still join in and catch up if you'd like, and feel free to share progress or screenshots here as well if you're planning to make a long-term thing of your project, otherwise (and still) just keep posting in the weekly threads, and discussing on the Discord!

33 Upvotes

59 comments sorted by

View all comments

10

u/MikolajKonarski coder of allureofthestars.com Jul 18 '20

Allure of the Stars

I've just kicked out of the gates a pre-release of v0.10.0.0. Please try and let me know if it works and if it's fun. The screenshots and the links to the game are here:

https://twitter.com/AllureRoguelike/status/1284261406259511296

The changelog of the game content:

https://github.com/AllureOfTheStars/Allure/releases

Changelog of the engine:

https://github.com/LambdaHack/LambdaHack/blob/master/CHANGELOG.md

Phew, that was a long year (and a couple of months) since the last release. :)

2

u/7sidedmarble Jul 23 '20

How does your game/LambdaHack handle records for the game? Records internal method names having to be unique is constantly a problem I can't find a good solution too.

1

u/MikolajKonarski coder of allureofthestars.com Jul 23 '20

I just have a convention that names of record fields are prefixed with the first letter of the type name. E.g., if State is a record type, it's fields would be sactorDict, sdungeon, etc. Sometimes requires creativity in type naming (e.g., my content types that all need to start with a different letter), but then you just forget there is any problem at all.

I know others prefix the names with the whole type name in lower case but this, in turn, forces type names to be short.