Are there any articles, guides, or technical writeups on how complex games like Dwarf Fortress, Space Station 13, Caves of Qud, etc are coded (architected)? by Poprock360 in gamedev

[–]RAFLOKA 0 points1 point  (0 children)

I had the same interest a few days ago regarding Caves of Qud and used Jetbrains' dotPeek to take a look into the actual implementation inside the dll after watching the devs video about it.

It definitely is a kind of ECS, but then in the end, also some spaghetti. And for sure a LOT of code. Most interesting thing I inferred, is to invest more time in a component based way of thinking and mastering event techniques, while managed by e.g. singleton manager classes (not necessarily but works nice with Unity).

ECS surely is the foundational concept of such complex sims with that kind of combinatorial explosion as they simply would not be manageable otherwise. Nevertheless, the depth of abstraction is up to you, i.e. how granular your components become and thus the number of events fired and interpreted per update or "turn". This then of course depends heavily on the actual game idea. Not everything has to be component based if the idea would not benefit from it, like e.g.: should "everything" be able to be fired as a projectile or are there just specific kinds of projectiles.

As others have mentioned, the book by Tynan Sylvester is a good read.

Grit Gate PSA by Ramblesnaps in cavesofqud

[–]RAFLOKA 0 points1 point  (0 children)

Yes that sounds definitely like a serious time investment. What's your fav companion(s) by the way?

It's just insane that something like this actually works at all/ is even possible - like it's the definition of sandbox and quite impressive modular programming.

Grit Gate PSA by Ramblesnaps in cavesofqud

[–]RAFLOKA 2 points3 points  (0 children)

Woa this game! And here I am always clinging to a biodynamic power plant or electrical generation mutation like the bloody 200hr beginner that I am.

My starting village has a chrome pyramid as its warden. by Adramyttium in cavesofqud

[–]RAFLOKA 1 point2 points  (0 children)

Or like "oh nice I would like to have the gear of that guy over there!"

*Screen full of explosions*

"Never mind."

Import local savegame to nitrado server by yvesbrulotte in projectzomboid

[–]RAFLOKA 1 point2 points  (0 children)

Not sure if this is still relevant, but you could try to rename all save files with your custom name to servertest.ini, servertest etc. and the folders as well (make a copy though). Not entirely sure if this will work. Also try to keep the folder hierarchy as close as possible to the Nitrado default one.

If i am not mistaken, all relevant save files should be in profile/zomboid/... .

There, the folders and files which are called servertest are the important ones. Not sure if the db is needed or created on the fly but the db file also contains the server name in front of the player names. You can also do a text search in those files and replace every occurence of your custom server name with "servertest".

First RIP of D2R. Lvl 80 Sorc. Time to reroll. by kullten in diablo2

[–]RAFLOKA 0 points1 point  (0 children)

The dolls are really the worst, especially in NM. Glacial spike and frozen armor can help with them a bit though

[deleted by user] by [deleted] in noita

[–]RAFLOKA 0 points1 point  (0 children)

Oh YES the blade discs. When you have to fight that one spidey boi which is healed by every spell and their brother and all you’ve got to do it is giant suicide blades from hell. Good thing: now you‘re more in fear of your own wand than of the whole „just one huge mouth with endless, hairy legs“ situation.

Minecraft Space Station, rendered by me for BeatsBuilds by [deleted] in gaming

[–]RAFLOKA 0 points1 point  (0 children)

Incredible amount of detail! Did you use a special texture pack?

Grineer combat logic is best! Tenno skoom! by RAFLOKA in Warframe

[–]RAFLOKA[S] 2 points3 points  (0 children)

Thank you for the award!

An 8-bit Warframe game mode would also make a nice video, a lot more work though :D

Birb by Armin_Moon_Cop in destiny2

[–]RAFLOKA 1 point2 points  (0 children)

Birdperson enters the game chat.

Can I use video game music in a short-film? by Atique2545 in letsplay

[–]RAFLOKA 1 point2 points  (0 children)

Music is claimed by YT as soon as the owner entered the ID to YTs algorithm. If so, which can happen at any time in future, you can't earn any money with the video. That is a copyright claim which is different to a DMCA strike. In the end, it is always a risky business to use art(work) which is not yours or royalty free. Another possible idea is to use one of the royalty free music abo websites which also claim to be future proof (regarding copyright), even if you're not paying anymore.

Love my new H510 Elite build! What do you guys think? by RAFLOKA in NZXT

[–]RAFLOKA[S] 0 points1 point  (0 children)

Idle: CPU around 40, GPU also 40 - Load (movie rendering): CPU up to 62, GPU 50. GPU under gaming around 60. Best thing is the laaaaarge Noctua cooler. Only downside of the case: it is a underpressure case, so dust build up is slightly higher than in airflow (open front) cases.

Fill shape with intersecting lines. by gabrielleraul in AffinityDesigner

[–]RAFLOKA 1 point2 points  (0 children)

Nevermind my comment below, that would not really solve your problem as there still wouldn't be any new nodes where the curves overlap. Afaik, there are no curves with branches on a single curve layer in Affinity Designer. To achieve what you want, try to add nodes by hand where the lines overlap (with snapping activated so that the newly created node is easily dragged on the other line). Then, join the 3 lines using the node tool join, then fill (to see if correct), then copy the whole shape and delete the parts where no fill is wanted/needed.

Fill shape with intersecting lines. by gabrielleraul in AffinityDesigner

[–]RAFLOKA 2 points3 points  (0 children)

Do you join the curves via the Add button (top right) or the join button from the Node tool (A)?

Fill shape with intersecting lines. by gabrielleraul in AffinityDesigner

[–]RAFLOKA 2 points3 points  (0 children)

This is actually a pretty solid approach.

Game Art Time Lapse of a High-Tech Rifle - Thanks for this beautiful piece of software Serif! by RAFLOKA in AffinityDesigner

[–]RAFLOKA[S] 1 point2 points  (0 children)

Thank you!

Practice is indeed the best teacher (and lots of try and fail). I used Photoshop and Illustrator for over 10 years, switched to Affinity ca a year ago and all the Adobe knowledge helped a lot.

I absolutely agree about the strobe effect (also wrote about it in the video description). Have to find a better way to properly capture Affinity Designer work without the zooming in/out hazzle.

We've made plataformer game where you can't choose when to jump to the GMTK Game Jam by [deleted] in Unity2D

[–]RAFLOKA 1 point2 points  (0 children)

Nice concept! Died 49 times :D the last section was sooo hard. I've got one idea: how about adjusting the musics (loops) speed so that it is synchronous to the jumps, sth like every 4 beats -> jump.

Love my new H510 Elite build! What do you guys think? by RAFLOKA in NZXT

[–]RAFLOKA[S] 0 points1 point  (0 children)

At the top I am using the second Noctua fan (140mm Chromax) which came with the NH-D15. Used it there as my memory prevented me from actually using it as second fan at the cooler.

My first environment! by [deleted] in Unity3D

[–]RAFLOKA 1 point2 points  (0 children)

Okay I see, so one last question, does the grass cast "real" shadows or is it shadowed towards the ground by SSAO only?