Game Design - An awesome idle combat system

  Рет қаралды 24,185

Polatrite

Polatrite

5 жыл бұрын

NEW: This mechanic is finally live in a game! Check out www.thetinytheorycrafter.com/ :D
This combat system was specifically designed around idle games - where you set your character up and then send them off to battle, observing and managing from afar.
In this system, your characters generate and consume elemental orbs to create combo chains that grow stronger and stronger as you fight through your enemies.
The original game concept for this system involves managing an ever-growing collection of characters. Create builds, set up parties, and send them into dungeons together - an AI party powerhouse - wreaking havoc as they plunder.

Пікірлер: 74
@stendenbakker8107
@stendenbakker8107 3 жыл бұрын
I’m going to be critical of this system but I want mention that I don’t really know what kind of game really uses a idle battle system and it might fit your needs perfectly, also the comments seem to be positive overall so keep that in mind as I take a sledgehammer to this system. In game design we often talk about meaningful choice but there is a step before that. Before a choice can be “meaningful” (this is a really vague concept to be honest) it first needs to be a choice at all, as opposed to what is known as a calculation. A choice is when multiple options that are all viable allowing the player to choose their prefered method. A calculation is when among all posibilities there are plain mathematically better options. (Know that what might be a calculation to a math graduate might be a choice for a highschooler) Anyway, that brings meto my critisism of this system, and it might not be a critisism if optimization is the whole point, but this system is “solvable”. Example, power slash vs dash. This might seem like a choice but in essence you’re trading 25% damage for a nature orb. The question is then, what is the value of a nature orb. This depends on the options but in this video for instance we know that 2 nature orbs and a turn are worth 200% from chain lightning which means power slash is worth 150% and dash is worth 135% + (200% - oc)/2 where oc is the opportunity cost of using a turn for chain lightning. Since theack is 100% plus a bonus and power slash is 150% minus that bonus we can estimate that a dry monve is about 125% no bonusses which means dash is worth 125 + (200 - 125)/2 = 162.5% as long as you are consuming the nature orbs which means dash, used well, is simply better than power slash. Now again, this might be what you’re going for, just ramp up the complexity, make the optimization harder and harder and have the player figure it out. But an issue with such a system can be that once a good enough strategy is found the player really won’t have anything to mentally engage with. The thing causing this problem right now is that every skill is related to and measured by a single value, the %. Adding different things that pull the player in different directions is the way to add choice, so maybe if you kill an enemy with a certain attack type one type might give more exp and another might give you an item and another actually reduces exp but is mathematically stronger. More ideas make the math “fuzzier”, making calculations harder and turning them into choices for more and more people. Still, cool idea, I’ll throw it in the vault for if it ever becomes the perfect system for something I’m trying to make.
@marceeeeeeel1030
@marceeeeeeel1030 3 жыл бұрын
Most rpg combat systems are just math problems until you take ennemies into account. The way I see it (I might be wrong), this system might fit a puzzle-rpg, in which you would change your build to defeat different ennemies. It would still be an optimization problem, just not a solved one if skills/resistances/weaknesses change each fight, forcing the player to rethink their strategy until they solve the new problem.
@revimfadli4666
@revimfadli4666 2 жыл бұрын
Great analysis, however that "meaningful choice" principle might only apply to the usual game where players are strongly involved, thus likely care whether or not their agency/involvement in the game matters. Meanwhile, this mechanic is designed for idle games, the players of which probably don't care if they just lazily do stuff, make an obvious move everytime, & press a few buttons to watch things operate on their own, instead of making meaningful/interesting decisions themselves "Mental engagement" seems to go against the design core/traditional style of idle games anyway. You'd probably be right to say it would be a problem in other genres, but the preferences of people who play idle games(instead of more engaging/intense games) might differ
@yrussq
@yrussq 2 жыл бұрын
@@marceeeeeeel1030 All RPG systems are about fun and none of them about math if you are able see the forest behind the trees. Otherwise we won't see 5 editions of DND - math was perfect from the very beginning the fun wasn't.
@ThomasGiles
@ThomasGiles 2 жыл бұрын
With the complexity, it would take a lot of calculation to solve based on the cards you have. But I feel like that's the whole point anyway... It's a strategy game. The fun is coming up with strategies. Adapting strategies to changing circumstances, etc. So the "solving" is where the fun is.
@Macecard
@Macecard 2 жыл бұрын
My assumption is that the video is an example of this system in action. The choices you assume are missing from this are off camera to the right. This is the stack of "skills" or "attacks" that OP is pulling from. I assume when he picks vitrolic burn, he could have picked tidal wave instead ,which is -2 melee and +1 water and applies "damp" to the enemy. These are the choices and in a full game with 40+ different skills this system would give you much choice. Your comment is narrow in scope as you assume you have seen the finished system in this video, when I see the point of the video as an example of how this system works in principle, not how it creates meaningful choice. For example. What if "Twuack" was only 1 of 3 different skills with no cost and each started a fundamentally different chain of events. One could lead to a more defensive line of skills and another more supportive with lots of DOTs. Also you also assume you have access to all these skills at once. For example, Power slash, a skill you state is weaker than Dash mathematically, is the skill you start with. But after completing the four or five quests you receive dash training from a dashing master. Now its progression and power slash has its place in the early game. What is different quest selections gets you an alternative to Dash (With similar mechanics in terms of your orb generation etc.)? Finally, the "fuzzier" mechanics you suggest are needed, are already in the video, you have ignite and poison, both of which could lead to other skills. How about a skill with requires the enemy to BE poisoned before you can use it? I don't feel like you criticism really relates to the purpose of this video as case study on how this "orb" combat system works. You point would be better directed at a completed combat system where you knew some of what you are assuming.
@BriceFernandes
@BriceFernandes 8 ай бұрын
What you have yourself here, with just a squint, is a Turing machine. That “flexibility” is because your system is in fact Turing complete (ignoring the seven slot memory limitations). 😅
@guilhermecarneiro4711
@guilhermecarneiro4711 Жыл бұрын
Vitriolic burn should actually go off at 15:35 when you had the 2 nature orbs, after that you would have your spirit orb.
@cainmalachite74
@cainmalachite74 3 жыл бұрын
Somewhat reminiscent of energies in the pokemon card game. I like the idea
@gastonmurad3252
@gastonmurad3252 3 жыл бұрын
i got the same though. Its pokemon idea.
@kylenathanmitchell6283
@kylenathanmitchell6283 3 жыл бұрын
The combat is decently light and easy to follow. Defiantly fun and give a interesting descriptive possibility.
@haydenmaines5905
@haydenmaines5905 8 ай бұрын
Might be able to decrease number of turns needed/reward chaining these moves together by having multiple party members working together. The chain represents party coordination, and each move is performed by a character. A single character can have multiple possible moves in the queue, while only performing x moves per turn. In the 15 turn to fire example, having four characters means that when the dash move is performed by Alice, Bob can still do thwack. This way you'd be reaching the final fire move by Turn 9 (and the 7 or limit really starts to come into play here, since you don't want to cause a buildup to occur. Apologies if this doesn't make sense, recovering from a cold right now
@SteelVoltagerpg
@SteelVoltagerpg 4 жыл бұрын
Love this game mechanic!
@meathir4921
@meathir4921 3 жыл бұрын
I can see how flexible such a system could be, with being able to play around with the max number of orbs so that the engine changes route earlier or later.
@johnnygilbert8163
@johnnygilbert8163 2 жыл бұрын
I feel like we learned this with the power cool down mechanic in WOW.
@TheIronicRaven
@TheIronicRaven 3 жыл бұрын
This is a super interesting system! Really unique and fun to watch. Surprising how much conplexity you can get out of it
@Oo-tn9xg
@Oo-tn9xg 2 жыл бұрын
While I'm not implementing a system like this I absoloutley love it, the process, everything. I'm nerding out right now.
@polatrite
@polatrite 2 жыл бұрын
www.thetinytheorycrafter.com/ has been updated to feature "Logic" abilities, which add conditional usage to this orb system. Currently these logic conditionals are hardcoded on a per ability basis (for example, the "Venom Burst" ability that detonates poison stacks will only be used if the enemy has a certain number of poison stacks; Pyroblast will only be used as a fight opener; etc.). I believe this system would be made even better by having *very simplistic* logic gates that users can define themselves - only heal myself if I need it; hit enemies with attacks they are weak against; only use my buff if I don't already have that buff. I think the most important part of such a system is to make the UX as simple as possible - not a programmers interface, but a well thought out interface that simplifies the logic for every kind of player.
@ThomasGiles
@ThomasGiles 2 жыл бұрын
I was thinking of something like that too... perhaps giving poison adds poison orbs to the target (taking up space), and then certain moves use orbs on the target instead of on yourself. So... "Venom Burst: -3 target poison, 300% dmg." And... "Fan the Flames: -1 target ignite, 200% dmg." As for healing and such, maybe you take damage orbs. "Second Wind: -5 damage orbs." So that would only trigger if you're low on health. Or a lesser heal: "Second Wind: -5 damage orbs, +3 damage orbs." So when you're 5 down, you heal 2. A little fiddly in the wording, but you get the idea. Then you can avoid conditionals and making the UI more complex.
@Olvenskol
@Olvenskol 3 жыл бұрын
Seems like a classic WoW skill rotation automated. :)
@Nebullaron
@Nebullaron 2 жыл бұрын
This might be cool to implement as AI logic for mobs in video games, with bosses switching between different presets to keep repeat fights fresh
@polatrite
@polatrite 2 жыл бұрын
That's a great idea to keep things fresh!
@andrescolon
@andrescolon 2 жыл бұрын
Very interesting! thanks for sharing
@toastedperfection2488
@toastedperfection2488 3 жыл бұрын
Very cool, well done, this inspires me to get more creative with my combat system.
@hoangjo
@hoangjo Жыл бұрын
Very interesting take. Makes me want to make a small Pokemon clone using this system.
@albertreno6979
@albertreno6979 2 жыл бұрын
Trying to make a Batman board game and i’m trying to find combat mechanics for it. Really considering this one. Thanks 🙏
@rekoJdeR
@rekoJdeR 2 жыл бұрын
i got this reccomended out of the blue, and given that the video is somewhat old i don't know how much this suggestion might apply here, but i reccomend checking out the gambit system in FF12 and noticing the similarities between the two. While it does not manage different resources, like this concept's orbs, it does use very simple conditionals to decide what actions to use in a certain order and given certain situations(for example: setting a buff action at the top of the list will not simply spam it, but use it as soon as it runs out, allowing lower priority actions to still be executed). I feel like knowing how that design works might give you some inspiration on either some interesting concepts or at the very least what you might not want to implement in yours for excessive complexity
@revimfadli4666
@revimfadli4666 2 жыл бұрын
He did mention at the beginning(0:26) that this system was meant as a less complex alternative to the if conditionals for casual, non-programmer players
@shawtyshort7649
@shawtyshort7649 3 жыл бұрын
Love it! Tried making a game where combat is just a dice roll -.-
@revimfadli4666
@revimfadli4666 2 жыл бұрын
Hey dice rolls can be interesting too, especially when they use input randomness(like Dicey Dungeons), or controllable/reactable output randomness
@siidaf
@siidaf 2 ай бұрын
interesting mechanic, thanks
@nx3912
@nx3912 3 жыл бұрын
Nice work
@pm_ranj
@pm_ranj 3 жыл бұрын
Finally yt recommended something actually relevant. That's awesome dude
@principleshipcoleoid8095
@principleshipcoleoid8095 Жыл бұрын
What could be cool is having abilities that have recharge. For example ability that does 100%, spends n orbs and generates same number of orbs but then gets a recharge timer so that you can force accumulation of orbs and only after that do some combo.
@danielk269
@danielk269 Жыл бұрын
I came back to this video just to say that I found a game that manages to implement something remarkably similar to this idea. The game is called Yi Xian, and it's a deck builder auto battler that I've been pretty obsessed with lately
@adeusjefe
@adeusjefe 7 ай бұрын
i wonder if Yi Xian devs have seen this video xD
@BagelBrain
@BagelBrain 3 жыл бұрын
Very interesting. I could imagine this in a non-idle RPG with multiple party members where you can choose which party member you want to have their ability-chains progressed, making it so that executing the move you want to execute takes a lot of planning ahead. However, like you said, this could take a lot of time, so perhaps you could have a ceryain amount of "points," say, 10, that you could spend during your turn in rapid succession to progress ability-chains as many times as you can afford. That would make things go by quicker. Enemies would have a lot more health or abilities would do a lot less damage to compensate for the high amount of points you have available to spend each turn, of course. This system is clever, I really just feel like adding choice during combat could make it more engaging. Hell, this concept could even work as a good puzzle game if you could rearrange the order of the abilities to your liking.
@polatrite
@polatrite 3 жыл бұрын
This mechanic is finally live in a game! Check out www.thetinytheorycrafter.com/ :D
@krymsonkyng5573
@krymsonkyng5573 3 жыл бұрын
Love the site. I'd play this forever on mobile. Excellent work!
@Atariese
@Atariese 3 жыл бұрын
This is good. The system foundation has a lot of places you can explore. Keep it up.
@manoharreddy1617
@manoharreddy1617 3 жыл бұрын
Wow, this was some unique battle mechanic. Really impressed. For a beginner who is interested in game design, can you recommend any resources which helps improve thinking and designing capabilities? Thanks a lot
@Rackhamish
@Rackhamish 3 жыл бұрын
Check out the podcast Ludology. Also - there are lot of videos from GDC that are really helpful and cover a lot of different aspects.
@revimfadli4666
@revimfadli4666 2 жыл бұрын
@@Rackhamish I echo that. Also, Extra Credits, The Game Overanalyser, Game Maker's Toolkit, and Architect of Games. Gamedev KZbinrs like Jonas Tyroller, Miziziziz, and others also often go into depth with the topic
@issacthompson330
@issacthompson330 3 жыл бұрын
As a player what you would need to consider is DPT for the effectiveness of a strategy. It would do best for somewhat beefy enemies that will last a action few loops.
@issacthompson330
@issacthompson330 3 жыл бұрын
Or lasts over multiple enemies
@pandacidio
@pandacidio 6 ай бұрын
In 7:03 in your first turn you generate 1 mele because of thwack, and in turn 2 you turn that melee in to nature, but then in the skill chain you have thwack after, so you can generate another melee orb right? because in that minute you end the 2nd turn in Dash.
@user-mf3oc6mj5l
@user-mf3oc6mj5l Ай бұрын
Looks cool, just don't accidentally make it Turing complete, or somebody will implement your combat system in your combat system.
@StevenCavanaugh
@StevenCavanaugh 3 жыл бұрын
I really dig this idea and would love to use it as inspiration for a tabletop roleplaying game that I am designing. Or maybe just rip it off wholesale. Very cool. I'll comment again with an update if I get it to function properly in that context.
@ThomasGiles
@ThomasGiles 2 жыл бұрын
Very cool!
@TwinSteel
@TwinSteel 2 ай бұрын
I was looking for something else when this came across my recommended videos - despite that, I really like it
@BorisEgorov
@BorisEgorov 4 ай бұрын
Thats sound very much like Lambda calculus
@tmcd5049
@tmcd5049 10 ай бұрын
Sorry man, I'm with the cat ln this one!
@waylansnider2180
@waylansnider2180 3 жыл бұрын
Can I use this for a card game?
@polatrite
@polatrite 3 жыл бұрын
Absolutely!
@revimfadli4666
@revimfadli4666 2 жыл бұрын
@@polatrite cool thanks!
@akadam90
@akadam90 3 жыл бұрын
eh the first go why wouldnt it go 1}we can use thwack adds melee orb 2} we can use power slash use the melee orb generated by thwack?
@78endriago
@78endriago 3 жыл бұрын
let me see if i understand this correctly 12 rounds. . . thwack (6 600) power slash (6 900) damage for 1500%/12 = 125% per round vs thwack dash chain (t d t c t d t c t d t c) thwack (6 600) dash (3 375) chain (3 600) 1575%/12 = 131.25% per round
@TheKarishi
@TheKarishi 2 жыл бұрын
There ought to be a way to clear out your excess quickly - whether by letting the player actively trash colors they don't want in there or simply a Quit This Run button to snag your quiddity right away or by including a starter skill that does 50% damage and costs 1 Any. The latter feels like a kludge but I do think introducing abilities that eat "leftmost" without a care for color could be interesting.
@edarddragon
@edarddragon 2 жыл бұрын
This seems similar in some mechanics to slay the spire the deck game
@revimfadli4666
@revimfadli4666 2 жыл бұрын
The original roguelike deckbuilder? Or some adaptation? How? The combo chaining?
@tomrensen6467
@tomrensen6467 2 жыл бұрын
This sounds like Rs3's combat system
@nottobictz1965
@nottobictz1965 3 жыл бұрын
I think i got it, on the longer term (right after min.2:56 ): THIS IS GENIUS... dont mind if i get some inspiration for my games :) ?
@zero-sv6bx
@zero-sv6bx Жыл бұрын
❤️❤️
@FalcFalcFalcFalc
@FalcFalcFalcFalc 2 жыл бұрын
Please tell me this is not patented, it sounds super fun
@HereTakeAFlower
@HereTakeAFlower 2 жыл бұрын
You can't patent game mechanics, as far as I know. That's the reason why you see a lot of Slay The Spire clones on Google Play.
@FalcFalcFalcFalc
@FalcFalcFalcFalc 2 жыл бұрын
@@HereTakeAFlower WB patented the Nemesys System, Bandai patented minigames during loadscreens, what we know as concepts or ideas can be patented. Luckily the only assholes that patent mechanics are industry giants and not indies.
@HereTakeAFlower
@HereTakeAFlower 2 жыл бұрын
@@FalcFalcFalcFalc I think they patented the Nemesis System in the sense that they patented their AI code, which is reasonable. Like, it's a very complex system, it's not like someone else is gonna casually develop a 86% accurate copy without explicitly striving to copy that.
@TheJP100
@TheJP100 2 жыл бұрын
Say programmers like to create overly complex systems with unnecessary conditionals -> proceeds to create overly complex system with tons of conditionals. A neat thing I found out when tinkering with branchless code: A list of function-pointers in combination with an index that points at the next function pointer can make for a great pattern to have lots of options with "conditions" without ever needing to use an actual condition by virtue of calculating the next move before a decision needs to be made. Yout system IS very interesting, tho. I like the sort of "randomness" through complexity
@matejlieskovsky9625
@matejlieskovsky9625 2 жыл бұрын
I don't get this, but it sounds cool. Do you mind explaining? Pseudocode is fine, if you prefer that.
@ricardocolon4388
@ricardocolon4388 3 жыл бұрын
This isn't solving any issue. How are you supposed to do this without a "bunch of IF statements" as you said most programmers will resort to? Also, you are creating a pattern. So you may as well just say "use Power 1 three times. Then use power 2 two times. Then use Power 3 one time. Then repeat." There is no logic here - in real games (even idle ones), the character should think about what it's attacking. Fire creature with ice powers, for instance.
@revimfadli4666
@revimfadli4666 2 жыл бұрын
Seems like he meant not using if statements _on the player's side,_ when the game is being played, not when a programmer wants to implement the system into software Also seems like he said programmers find in-game if statement-style player interface trivial, but not casual players. So he was likely talking about not using if statements on the user side, not on the programmer side(which would obviously use them unless they prefer another style). He wasn't aiming to "solve" the "issue" of programmers using if statements _when making the game,_ but rather the issue of casual, non-programmer players being daunted by in-game if statements _when playing it_
@revimfadli4666
@revimfadli4666 2 жыл бұрын
The point wasn't to make a combat system that can be done/implemented in a game without using if statements _in the programming,_ but to make a combat system that doesn't overwhelm non-programmer _players_ with if statements. It talks about the UI/UX aspect of game design, not the programming implementations. He talked about "if statements" to make programmer gamedevs realize that a Final Fantasy-style gambit mechanic isn't as easy to others as it is to them Of course the system doesn't solve the "issue" you had in mind, because it didn't talk about that in the first place! Granted, functional & mathematical programmers might be able to implement it with things other than if statements, but that wasn't the point of the video.
@NicD
@NicD Ай бұрын
@ricardocolon4388 Last example even starts every combat by healing, showing exactly why IFs are needed.
Under the Hood - An examination of dice mechanics
20:51
3 Minute Board Games
Рет қаралды 21 М.
it takes two to tango 💃🏻🕺🏻
00:18
Zach King
Рет қаралды 27 МЛН
The most impenetrable game in the world🐶?
00:13
LOL
Рет қаралды 16 МЛН
How many pencils can hold me up?
00:40
A4
Рет қаралды 16 МЛН
Cute Barbie gadgets 🩷💛
01:00
TheSoul Music Family
Рет қаралды 67 МЛН
5 Mistakes New Board Game Designers Make
12:42
Pam Walls Game Design
Рет қаралды 26 М.
̶B̶a̶d̶ Good Game Design - Clicker Games (Idle Games, Incremental Games)
20:07
The Most Underused Board Game Mechanism
12:15
Cogito Design
Рет қаралды 54 М.
How Do You Improve Turn Based Combat?
17:43
Design Doc
Рет қаралды 738 М.
You MUST have THIS skill to SUCCEED at Game Dev
21:17
Lost Relic Games
Рет қаралды 63 М.
Exploring Game MECHANICS - Designing a New Board Game
14:05
Jesse Ross
Рет қаралды 65 М.
Gods and SPELLS in My Indie RPG: Devlog
8:13
Byte of Michael
Рет қаралды 49 М.
TCG Design: Combat - Part 2 - The Big 3 TCGs
8:16
tcgAcademia
Рет қаралды 20 М.
MAIZEN But Everything is weird - MAIZEN Minecraft Animation #shorts
0:27
Kamui - Minecraft Animation
Рет қаралды 26 МЛН
Maze Challenge with Sonic and Knuckles #minecraft #sonic
0:22
SonicCraft
Рет қаралды 10 МЛН
Caseoh VS Sonic & Aphmau | Minecraft & Sonic
0:12
Mischief time
Рет қаралды 11 МЛН
POV: The Rise Of Giga Fazbear 8
0:22
Agbaps Shorts
Рет қаралды 10 МЛН