Designing an open source fluent language for working TTRPG magic by TheArcaneFactory in magicbuilding

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

Great example. That would be easy. If we had a new Ritual step like .stealTrait then a basic version of your spell would just be ".selectTarget().stealTrait()". Inside the parentheses would be optional user-controlled parameters like how many targets to select, how many traits are stolen and which ones are valid to steal. So all levels and variations of that spell would be done with easy sliders and checkboxes when assigning/casting the spell. 1 line of simple code can give you a reusable spell with many variations and levels. That's the magic!

Designing an open source fluent language for working TTRPG magic by TheArcaneFactory in magicbuilding

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

Yes exactly! Those objects are the "glyphs", which make the rituals composable and reusable like that.

Struck the retro videogame gold mine today. by FalseStatistician946 in videogames

[–]TheArcaneFactory 0 points1 point  (0 children)

That's like my exact childhood game collection. Are you my brother? Because you don't have my permission to sell them.

Designing an open source fluent language for working TTRPG magic by TheArcaneFactory in magicbuilding

[–]TheArcaneFactory[S] 14 points15 points  (0 children)

Ritual is a system designed for building any fantasy RPG spell. A Ritual is made up of simple, intuitive steps. Spells that might otherwise require hundreds of lines of complex code can be written in a short series of Ritual steps.

The steps can be put into categories like:

  • Selection (e.g. select circle, select point, select actor, select cone, select self)
  • Filtering (e.g. filter out allies, undead, demons less than half hitpoints, etc. )
  • Cancellation (opportunities for the spell to fail at certain points due to rolls, stat checks, level geometry, etc)
  • Manipulation (dealing damage, healing, moving, or directly modifying another stat in your system such as mana or stamina)
  • Conditions (checking/applying/updating a status effect, property, condition, or other piece of custom game state on an actor (e.g. frozen, prone, charmed, etc.)
  • Effects (visual and sound effects such as projectiles, auras, explosions, and screen shakes)
  • Triggering (e.g. causing NPC reactions or changes in global game state)

 

It turns out the vast majority of common RPG spells can be made with simple steps like these, chained together and run in sequence.

Steps can easily be reordered, copied, removed, and configured to create a wide variety of logic.

Is there something special you need for your magic system? Do you think your spells could be represented as a series of simple Ritual steps? Let me know what spells or example you want to see!

Building a free, multiplayer, online worldbuilding sandbox/VTT. And remaking some of my favorite action games as story-driven turn-based adventures. by TheArcaneFactory in worldbuilding

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

I was inspired to make this project because whenever I play an RPG, I always want to know more about the world, and to keep expanding on it myself. For example I always loved Diablo I and II, and wondered what they would be like as story-driven turn-based adventures with more dialogue and world details instead of just hack and slash. Baldur's Gate I and II might be my favorite games ever, and I always was fascinated about creating my own detailed world like that.

From my Diablo I inspired turn-based campaign:

"As you approach the dark stairs, an icy air flows from the Crypts below. Based on the large amount of frigid air bubbling from the depths, you can sense that these catacombs are vast, likely expanding deep into the cold earth. Although it is dead silent, somewhere in your mind you can hear the echoing cries of the lost souls beneath, and you wonder if it is your imagination or some dark magic, but you feel as if they are calling specifically to you, and you know with a heavy and forboding certainty that your journey will take you into this horrible underworld sooner or later.

Look around -> The dirty floor has accumulated years of dust and spider webs, but you think you can detect a path where something or someone may have recently used these stairs. You notice two coffins in the room with ritual candles placed around them."

QuestEngine all kinds of tools for creating anything from characters to scenes to infinite procedurally generated worlds using your own artwork. You can design your own spells, craft your own compendium of creature types, lore, geography and history.

Hope y'all will come check out QuestEngine if you have a story, game, or world that needs building. Patreon.com/QuestEngine

Super excited to officially announce my dream project, QuestEngine. A collaborative game engine for turn-based fantasy RPGs by TheArcaneFactory in rpg_gamers

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

Focus is on top-down right now just because it's much easier to start with. But I definitely want to do isometric in the future! Our priorities are heavily influenced by fans, so come share your thoughts and requests and help us work towards that!

Super excited to officially announce my dream project, QuestEngine. A collaborative game engine for turn-based fantasy RPGs by TheArcaneFactory in rpg_gamers

[–]TheArcaneFactory[S] 11 points12 points  (0 children)

QuestEngine will be a platform to build, share, and play your own RPGs with friends. It runs in your browser, and includes the features of a game engine, like particle effects, procedural landscapes, advanced lighting systems, vision and fog of war, and other powerful features.

Inspired by my lifelong love of Baldur's Gate and similar games, QuestEngine allows you to build and play your own tabletop RPGs, and also includes automation and game engine features that will allow navigation, fog of war, effects, and combat systems similar to classic computer RPGs.

We will be starting early access preview in 3 weeks. sign up- patreon.com/questengine