surrealpartisan

joined 1 year ago
 

Finally, a new version of Golem has been published! You can find it here: https://surrealpartisan.itch.io/golem-a-self-made-person.

Golem: A Self-Made Person! is a roguelike game about modular bodies with replaceable parts. Delve deeper into the dungeon, slay enemies and incorporate their parts to your own body! Pray to the sinful gods of the underground! Eat your own limbs to avoid starvation!

Below, I'll try to list the most significant changes in the new alpha.

Additions to the game content A big new addition is the fear system. Critical damage can make the golem and its adversaries scared or even panicked, limiting their ability to attack and have non-defensive stances. Along with this update comes the ablity to run, so you can flee your enemies in panic! In addition to damage, fear can be caused by the scary faces of undead creatures. Of course, in the unique style of Golem, you can take these scary heads as your own and frighten your enemies! Hearts affect the bravery of each creature, making them more or less susceptible to being scared.

Thrown weapons are another addition. You can throw not only daggers and spears, but also stones you get from the smooth round pebbles traps (one of the two new "improvised weapon" types, the other being torches you get from campfires). One of the benefits of throwing is that you can do extra sneak damage to enemies who haven't noticed you yet.

Melee fighting has also been developed further. A big change is that the vertical position of the attacking bodypart and the target bodypart affect the hit probability of an attack. Longer and more flexible limbs reach farther up and down, but the range can be improved with weapons of different lengths. Other aspects now affecting hit probability of both melee and ranged attacks include the speed of the target and whether they are imbalanced by damage to their legs (imbalanced creatures also take more damage from attacks).

The bodies of the creatures in the game are a bit more detailed now, with the addition of kidneys. Kidneys filter out poisons over time, replacing the old system where poisons dissipated by themselves. Without kidneys, you may get poisoned spontaneously, especially if you consist of a combination of living and undead flesh.

Some creatures, namely mole people and canines, have now a sense of smell. They can follow your smell trace to you even if they haven't seen you. And of course you can take their heads as your own, and with it, their sense of smell to get some forewarnings of enemy presence.

There are ten new types of enemies, going as deep as to level 15. HAlf of these are goblinoids that get linearly bigger and badder, but there are also some more unique enemies, including the first one that belongs to two different factions (meaning mainly that it is affected by two types of bane weapons).

Gods have been improved as well. There is now some variation in their blessings and curses. Additionally, they have nice new nicknames describing their personality.

Additionally, there are some new items, interacting with the new mechanics.

User interface upgrades The detailed fighting simulation may get tiresome, as you have to choose so many details for each attack, even when fighting the puniest of enemies and knowing that victory is only a question of time. Thus, it has been requested by at least two players that there should be the possibility of repeating attacks. Now, that possibility is real! If the target creature, target bodypart and attacking limb and weapon stay the same, just press R (or whatever you set the key to be in the settings) and the attack gets repeated. However, if your tactics include alternating between two attacks, you can press Shift+R to repeat the secont to last attack.

Another upgrade also makes some actions faster. When choosing things from a list, such as an item to drop or a bodypart to include in your body, the first ten options can be chosen with the number keys.

Adjusting the game difficulty I also heard some complaints that the game was too difficult. Even though the game should be difficult, I agree with the complaints. It is hard to make a game that is not very difficult, when by definition you progress by taking down creatures stronger than yourself. However, I found a loophole! The Golem is a magical creature, that can sometimes utilize bodyparts that would be too damaged for their original owners. Thus, there is now a coefficient in the code determining what percentage of total HP can a non-golem creature or bodypart take before being incapacitated. Now the variable is set as two thirds. As this is easily adjustable, I would be happy to receive some feedback telling whether the game is still too difficult or already too easy.

I hope you have fun playing the new alpha and discovering how all these changes work in practice!

[–] surrealpartisan@lemmy.world 6 points 2 months ago

Xonsh. For basic use (running CLI programs with arguments) it works like any other shell, and for other uses it has nice Python syntax (and libraries!). For example, I like not needing a separate calculator program, as I can do maths directly in the shell with an intuitive syntax.

[–] surrealpartisan@lemmy.world 5 points 5 months ago

I like Terminator for its mouse-controlled multiplexing. I also like the fact that it's made with Python, although I haven't utilized this fact in practice.

 

Finally, a new version of Golem has been published! You can find it here: https://surrealpartisan.itch.io/golem-a-self-made-person. Below, I'll try to list the most significant changes.

User interface updates

The GUI is more informative than before, listing the status of the character above the log and the HP situation of each bodypart on the right. You can also get more information about your environment with the looking command, and more information about your items and organs with the information command. Also when you attack, the system tells more about your options than before. The core mechanic of changing your bodyparts is now more streamlined, so that you can change one part without having to build the whole body again, and without needing to wear all your stuff again.

Tactical gameplay updates

A new important mechanic is stances. The player can adopt aggressive, defensive or neutral stance at any point, and certain items and bodyparts gives access to new stances, such as flying. The stances affect hitting chances, damage etc.

Different enemies, or more precisely their bodyparts, have now different resistances and weaknesses to different types of damage. After you learn them, you can choose your weapon based on the enemy!

A big focus of this update is on the environment, where you can find not only dangers but also tactical opportunities. Spider webs make actions slower, large rocks give you high ground bonuses, poison gas causes many different status effects, and lava is just deadly to most creatures.

More everything

There are more levels and more enemies, some new ones also on the early levels (the old goblins have been renamed to hobgoblins to give way for weaker goblins. There are also other kinds of goblinoids when you get deeper). There are much more wearable items with different effects, not just armor. Armor and weapons have new materials. Most of them are meant for deeper levels, but with some luck you can find them also early. Medications also have different randomized types that you can learn to know. There are new bodyparts: with stomachs come hunger and eating, with lungs you can breathe in the delicious poison gas!

Known issues

No game is without bugs. Here's a couple. If your brain gets destroyed (whether that's something your character can survive or not), the game gets very laggy. I fixed this problem partially, as it used to be even more laggy, but there's still some optimization to do. A more minor thing is that when you notice a hidden trap, that is sometimes announced twice, I don't know why. A third thing is that the Mac version of the game can be slow to start.

What's next?

For Alpha 3, I plan to again go five levels deeper, and to add new enemies both down there and to the upper levels. I also intend to add new bodyparts and more functionality to the existing ones. Kidneys could affect recovery from poisoning etc. Heads should have senses of smell and hearing. A dog's heart should make gods love you and a wolf's heart should make you braver, whatever that would mean. The gods should differ more from each other, with different blessings and smites based on their favorite sin and perhaps other aspects too.

That's most of it. You can discover more details by playing the game. Have fun!

 

Golem: A Self-Made Person! is a traditional roguelike with a twist. In it, you slay enemies and incorporate their parts to your own body.

Golem is made with Python, using pygame and Pygcurse. I'm not following any tutorial or using any premade roguelike library, so it's mostly made from scratch.

Try the alpha version now.

 

Golem: A Self-Made Person! is a traditional roguelike with a twist. In it, you slay enemies and incorporate their parts to your own body. Try the alpha version now.

[–] surrealpartisan@lemmy.world 6 points 1 year ago (1 children)
[–] surrealpartisan@lemmy.world 4 points 1 year ago

I've got used to XFCE.