Rob Koska - Revenge of the Firstborn's Avatar

Rob Koska - Revenge of the Firstborn

@rob-in-mn

Game Designer and software engineer. Creating Revenge of the Firstborn, a turn-based RPG inspired by the classics like SSI's gold box games, and Baldur's Gate. wishlist at https://cutt.ly/ve7SRGjZ

89
Followers
402
Following
51
Posts
17.10.2024
Joined
Posts Following

Latest posts by Rob Koska - Revenge of the Firstborn @rob-in-mn

Video thumbnail

Showing of a timelapse of the creation of one of the monster portraits for Revenge of the Firstborn.

06.10.2025 21:11 πŸ‘ 0 πŸ” 1 πŸ’¬ 0 πŸ“Œ 0
Post image

Revenge of the Firstborn is featured in the No Time to Loot Festival from September 22 to 29, 2025! πŸŽ‰

Check it out and other awesome games when it goes live on the Steam event page!

@humanqube.bsky.social
@sidekickpublishing.bsky.social

#indiegame #dungeoncrawler #gaming #crpg

09.09.2025 17:55 πŸ‘ 5 πŸ” 3 πŸ’¬ 0 πŸ“Œ 0
Preview
Revenge of the Firstborn - Revenge of the Firstborn's Crafting System - Steam News Learn about how item creation works in Revenge of the Firstborn's implementation of the 3.5 SRD's crafting feats.

Thanks for hosting #TurnBasedThursday!

This week, I've done a write up of the crafting system for Revenge of the Firstborn. It's a very accurate implementation of the 3.5 SRD's crafting system. You check out the writeup at tinyurl.com/4xuwr6xh

29.08.2025 05:39 πŸ‘ 4 πŸ” 1 πŸ’¬ 0 πŸ“Œ 0
Preview
Revenge of the Firstborn Druid Overview Enjoy the videos and music you love, upload original content, and share it all with friends, family, and the world on YouTube.

Thanks for hosting this week's #turnBasedThursday!

This week, I created a video going over the major features of the Druid class in Revenge of the Firstborn. You can check it out at rb.gy/ucj6o4

31.07.2025 21:11 πŸ‘ 2 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

Started adding Steam achievements to Revenge of the Firstborn today. Have two hidden ones and two normal ones for starters.

23.07.2025 05:17 πŸ‘ 0 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0
Video thumbnail

Thanks for hosting #TurnBasedThursday!

Revenge of the Firstborn is an incredibly accurate implementation of the 3.5 SRD rules. Sporting every feat from the P&P rules, along with 125 unique monsters and over 275 accurately implemented spells!

18.07.2025 02:27 πŸ‘ 3 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0
The party explores the ruins of a dwarven city in Revenge of the Firstborn

The party explores the ruins of a dwarven city in Revenge of the Firstborn

Happy #screenshotSaturday!

This week, the party is exploring the ruins of an underground dwarven city - part of the Endless Dungeon in Revenge of the Firstborn.

13.07.2025 02:57 πŸ‘ 4 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

Pushed out the fourth of my biweekly bugfix/new features resulting from beta testing. Huge shoutout to the beta testers helping to make the game better!

If you want to help beta test, please let me know!

12.07.2025 03:42 πŸ‘ 0 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0
Post image Post image Post image Post image

There might be some who say that Baldur’s Gate 3 brought back the isometric RPG, but here at TBL, we know that the classic genre never went anywhere. Here are 20 of the most promising that are actually in development.
turnbasedlovers.com/lists/20-pro...

#turnbased #crpg #indiegames

23.06.2025 13:42 πŸ‘ 16 πŸ” 4 πŸ’¬ 1 πŸ“Œ 0

Hired a few voice actors to do those "what do you need" and "I'm on my way" barks you hear when you have a character do something in an isometric RPG. Was surprisingly economical using r/Voicework. And results have been really good.

24.06.2025 02:12 πŸ‘ 0 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0
WIP for a monster portrait! check the game's  channel:  @RotFB  #rpg #timelapsedrawing  #wip
WIP for a monster portrait! check the game's channel: @RotFB #rpg #timelapsedrawing #wip YouTube video by Lizard Soup TV

Thanks for hosting #turnGasedThursday!

This week I'm excited to share some of the art my 2d artist has been cooking up for monster portraits in Revenge of the Firstborn. Check out a little time lapse of his process below!

www.youtube.com/shorts/6pfyl...

19.06.2025 19:17 πŸ‘ 2 πŸ” 1 πŸ’¬ 0 πŸ“Œ 0
Preview
Revenge of the Firstborn | a classics-inspired computer roleplaying game based on the OGL 3.5 rules Revenge of the First Born - a turn-based computer roleplaying game based on the OGL 3.5 ruleset and inspired by the classics of the genre such as Baldur's Gate 3, Temple of Elemental Evil and the AD&D...

Thanks for hosting #TurnBasedThursday!

I'm excited to announce that beta testing is beginning this weekend for Revenge of the Firstborn.
You can sign up as a beta tester by joining the mailing list at www.revengeofthefirstborn.com

29.05.2025 23:50 πŸ‘ 3 πŸ” 1 πŸ’¬ 1 πŸ“Œ 0
Preview
Revenge of the Firstborn - Exploring the Endless Dungeon - Steam News Revenge of the Firstborn contains two game modes, an epic campaign and a roguelike mode. Let's explore roguelike mode, The Endless Dungeon.

This week, I've made a post about Revenge of the Firstborn's roguelike mode - the Endless Dungeon.
#turnBasedThursday

store.steampowered.com/news/app/342...

23.05.2025 02:03 πŸ‘ 4 πŸ” 2 πŸ’¬ 1 πŸ“Œ 0
Preview
Revenge of the Firstborn on Steam Revenge of the Firstborn is a story-rich, turn-based RPG, based on the classic 3.5 SRD ruleset. Discover the origin of the Firstborn and determine whether they pose a threat too great to be released o...

You can learn more and wishlist the game at store.steampowered.com/app/3429270/...

30.04.2025 00:25 πŸ‘ 1 πŸ” 1 πŸ’¬ 0 πŸ“Œ 0
Video thumbnail

Excited to have reached 3,000 wishlists on steam for Revenge of the Firstborn! Here's the trailer that got things started for my solo RPG.
#TrailerTuesday

30.04.2025 00:24 πŸ‘ 2 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0
Video thumbnail

offbrand games + Open Sauce = πŸ”₯SECRET SAUCEπŸ”₯, the raddest indie games event of the summer.

Livestreamed showcase.
Deep-dive talks.
Big ol' booth zone.
July 18-20th.

Wanna get in on this? Submissions are live NOW at opensauce.com/secret-sauce

19.04.2025 17:19 πŸ‘ 117 πŸ” 24 πŸ’¬ 0 πŸ“Œ 2

Hopefully you’ve found this little peek under the hood of the engine interesting. Keep an eye out for more details in future updates!

19.04.2025 23:44 πŸ‘ 0 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

Similarly, grappling is more likely if the agent is clearly stronger (a very large difference in strength score) and if the target is a spellcaster who would be largely neutralized by being unable to freely move their limbs.

19.04.2025 23:44 πŸ‘ 0 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0

The game uses a similar scoring system for what type of an attack an agent should make. For instance, a trip attack gets a higher score if the agent is bigger than its target and it has the Improved Trip feat.

19.04.2025 23:44 πŸ‘ 0 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0

For instance, average intelligence creatures are smart enough to attempt to flank you in combat, but non-intelligent ones are not. Creatures can also add new actions to the baseline collection. For example, the medusa has an addition action for using its petrifying gaze attack.

19.04.2025 23:44 πŸ‘ 0 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0

The game has several baseline utility action collections – it has one for average intelligence agents, non-intelligent agents (undead) and even a few specific ones such as dragons. This helps give agents different behaviors as appropriate.

19.04.2025 23:44 πŸ‘ 0 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0

So, we are left with the following utility scores:
β€’ Use Healing Potion – 25
β€’ Attack Enemy – 10
β€’ Run Away in Fear – 75
Making the clear winner Run Away in Fear. The actor will attempt to find a place that is far away from the source of its fear and run to that location.

19.04.2025 23:44 πŸ‘ 0 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0

However, the ai actor has a fear effect. The fear effect has a very high utility score because fear supersedes any other actions the agent could take. The Run Away in Fear action has a score of 75.

19.04.2025 23:44 πŸ‘ 0 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0

Let’s say that our hypothetical agent has a potion, is low on health and is not in danger. This would make our Use Potion utility have a final score of 25.
We don’t have any enemies close by, so the attack utility is low, perhaps 10.

19.04.2025 23:44 πŸ‘ 0 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0

Lastly, is the agent close enough to an enemy that the enemy can make an attack of opportunity on them if they drink a potion? If so, we reduce the score by 10. This would make the action’s final score 15, meaning it is less likely to be chosen, but not impossible to be chosen.

19.04.2025 23:44 πŸ‘ 0 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0

The next step is evaluating the NPC’s health. If they are at full health, this check adds nothing to the score, however if they are below, say, 50% we increase the score so the final score for this utility is higher than the baseline of 0. Let’s say this action increase the utility score to 25.

19.04.2025 23:44 πŸ‘ 0 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0

Does the agent have an AI potion in its inventory? If not, we assign a very negative value for the score of this decision input to ensure that no other "true" scores can raise it above 0, which is the default.

19.04.2025 23:44 πŸ‘ 0 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0

Let’s take an example of drinking a healing potion. To get the healing potion utility score, the game has several inputs that can raise or lower the final score. They are:

19.04.2025 23:44 πŸ‘ 0 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0

I thought I’d change things up a bit and talk about one of the backend systems in Revenge of the Firstborn, the AI system. utility AI, each action that an agent can take is given a β€œutility” score where utility refers to how happy the actor would be if it took the given action.

19.04.2025 23:44 πŸ‘ 1 πŸ” 1 πŸ’¬ 1 πŸ“Œ 0
a half-orc ranger traverses a precarious beam over a pool of lava in search of ancient treasure in Revenge of the Firstborn

a half-orc ranger traverses a precarious beam over a pool of lava in search of ancient treasure in Revenge of the Firstborn

Thanks for hosting this week!

In Revenge of the Firstborn, this week, I've been working on the cave environment for the Endless Dungeon. Below, a half-orc ranger traverses a precarious beam over a pool of lava in search of ancient treasure.
#turnbasedthursday

18.04.2025 00:58 πŸ‘ 6 πŸ” 1 πŸ’¬ 0 πŸ“Œ 0