# irrationalistic

Member

9

2. ## Strategy game math

I've been searching around to try to find good articles that discuss the math behind a strategy game. I'm not talking about visual math, but more about how do stats like ATK and DEF react to each other? While it seems like this tends to be more difficult to make generic due to the massive amount of differences in each strategy game, I get the sense that there are some common elements between these games that can create some base algorithms for calculations. The core example I'm trying to figure out is, given an Attack Strength for an attacker and a Defense Strength for a defender, what would be the actual damage caused by the attacker? I'm hoping to find a solution that will prevent a certain DEF from overpowering an ATK, but should be more appropriately based on their differences, and ideally won't be based on random chance (though it could be included for a CRITICAL type of modifer). This wouldn't take into account the actual attack speed, since that would determine the rate at which this algorithm runs. Some articles I have found thus far: [url="http://na.leagueoflegends.com/board/showthread.php?t=725201&highlight="]http://na.leagueofle...5201&highlight=[/url] [url="http://serenesforest.net/fe10/calc.html"]http://serenesforest.../fe10/calc.html[/url] [url="http://en.wikipedia.org/wiki/Gaming_mathematics"]http://en.wikipedia....ing_mathematics[/url] [b]TL;DR[/b] - Does anyone have any thoughts as to some simple algorithms that can take statistics of Attack and Defense and calculate the damage that would be done by an attacker? Any suggested reading is welcomed as well!
3. ## Strategy game math

Great ideas! I think the "percentage block" makes the most sense, since it is a more direct relationship that ends up adjusting if the statistics increase or decrease. On the basic level, this type of algorithm is the driver. Then bringing in the armor types and weapon types (like Tiblanc mentioned) as well as other modifiers such as breakable armor or critical hits will give your equations a higher meaning. I was noticing how this compares to Pokemon, at least in the Blue version, where each creature has a series of values including ATK and DEF, that power it through each battle. These are obviously modified by the type of creature and the weakness/strength of the enemy, but the idea rings true.

6. ## irrationalistic

I'm at Boston Logan International Airport (BOS) (1 Harborside Dr, off I-90, Boston) w/ 62 others http://t.co/0w0vrdM0
7. ## Educational game

One thought is to consider the core pieces you want to teach over the course of the game. Which equations? Which concepts? One of the key ideas of "fun" in a game is based on the idea of learning something and then being able to use it later in the game, making it a repetitive skill. Repetition is also good for education. The simpler an idea, the easier it is to understand, and the easier it is for you to design a mechanic around it. Instead of expecting the player to know how projectile motion works, for example, perhaps following the idea that games like Angry Birds show. You learn about projectile motion by actually experimenting with the visual of a path. Educational games are tough in this sense because as soon as you introduce any educational element such as an equation, players immediately know they have to learn something. Learning == work != fun. Abstractions certainly help to give you a level of fun by hiding the actual educational content behind a cool simulation. I would suggest picking a set of, say, five educational concepts (equations, for example), and build puzzles around them. If the equation is a[sup]2 [/sup]+ b[sup]2[/sup] = c[sup]2[/sup], that is a bit hard to initially understand. Why does that equation work? What are the parts? Turn the knowledge of that equation into something visual that the player can experiment with. The story will help drive the theme, but it won't automatically create fun.
8. ## irrationalistic

First major frame-limiting bug due to by-reference copy vs. by-value copy. Le sigh. #programming
9. ## irrationalistic

About to attempt writing my first A* pathfinding algorithm. I think I get it, but that usually is a wrong assumption.
10. ## irrationalistic

Based on road and parking congestion, I would guess everyone took the day off. #stupidholidays
11. ## irrationalistic

Anybody have a good suggestion for a free personal SVN system? With at least a couple gigs of space?
12. ## irrationalistic

RT @iA: MIT's new 1 trillion frames per second camera captures light in motion http://t.co/812jlBvW
13. ## irrationalistic

Every time I write a to-do list, I am constantly thinking of clever ways to procrastinate it.
14. ## irrationalistic

Waiting for @caraschacher so we can talk nerdy #science (@ Atlas Purveyors w/ 2 others) http://t.co/RbFY4Y55
15. ## irrationalistic

Games that force you to buy items via in-game mechanics make me sad.
16. ## irrationalistic

Is anyone else tired of zombie games? Can't the world end in peace?
17. ## irrationalistic

RT @FastCoDesign: A Plea: Design With Conviction, Or Don't Design At All http://t.co/4usP3CAN
18. ## irrationalistic

RT @mike_acton: Is NaCl really ready? | Why Google native client will make game developers and consumers happy http://t.co/fFu7djvV
19. ## irrationalistic

Drinking? (@ West End Tavern w/ @bridgetcorey) http://t.co/8Xzr4Pde
20. ## irrationalistic

RT @core77: Space-Saving Furniture Then & Now Video: http://t.co/PgTFXMJZ
21. ## irrationalistic

Apparently I just check in to food places. (@ Hapa Sushi w/ @caseyhopkins @bridgetcorey @mathewsisson) http://t.co/G8rSEVH2
22. ## irrationalistic

Hexagons are much tougher than squares. I feel like math is laughing at me right now, and yesterday...
23. ## Developing Games

Pong, Space Invaders, and Pac Man are all simple game concepts that can really show the amount of work that goes into making a game. All these examples have very minimal art and the design is mostly done for you, so you can focus on process and development. Each game will introduce you to new elements, such as Artificial Intelligence in Pac Man or multiple pong-ball-bullets in Space Invaders. All good for experience!
24. ## Basic Game Development

I think one of the benefits of getting your thoughts down on paper and testing them on paper is that you aren't introducing the necessity of any other discipline. Granted, it all depends on the size or mechanic you need tested, but by introducing code and art to a prototype, you have just tripled your ability to get distracted from the true idea. Then again, I totally agree with BLiTZWiNG that it's very tough to experience the feel of action, and I imagine that certain aspects of your game will remain un-testable until the final product is put together.