COMP 3801 Final Project. Deducing Tier Lists for Fighting Games Mathieu Comeau

Size: px
Start display at page:

Download "COMP 3801 Final Project. Deducing Tier Lists for Fighting Games Mathieu Comeau"

Transcription

1 COMP 3801 Final Project Deducing Tier Lists for Fighting Games Mathieu Comeau

2 Problem Statement Fighting game players usually group characters into different tiers to assess how good each character is in general when playing at the highest level under official tournament rules. In theory, a tier list should be representative of the viability of each character in a tournament setting, assuming that each character is played as optimally as possible. However, most tier lists made by a game s player base are highly subjective, and either done with votes, or by experimentation and thousands of hours of collective gameplay and analysis of toplevel players. Is it possible, then, to provide a more objective measure of the top-level viability of each character in a fighting game? The aim of this project is to use algorithms and data analysis to create a more objective tier list for the popular fighting game Super Smash Bros. for Wii U. This game was chosen due to its popularity, as well as the amount of available statistics and data for the game and its characters. Background Work There are two areas that I considered when coming up with a character s tier list placing. The first is tournament performance. Tournament performance involves both the highest ranking of a character at a given tournament, as well as the character s overall win percentage against the other characters. This data is tracked using tournament-hosting websites such as Smash.gg (Smash.gg, 2017), as well as the wiki SmashWiki (SmashWiki, s.d.) and can be accessed by scraping the web page of the tournament and analyzing the raw HTML, and working with that. The second area is character data. This involves analyzing various attributes of each character, as well as for each of their attacks and movement options. Each character has a weight, a gravity coefficient, jump height, and number of jumps. Some characters can jump off walls or cling to them, and others have long-range grappling hooks so that they can grab the ledge from a further distance than would normally be possible, which is crucial for not getting KO d. Attacks and movement options have damage and knockback data, as well as various data regarding the start-up lag, ending lag, intangibility/invincibility frames, and shield advantage. These values are more-or-less hardcoded into the game, and do not change during regular gameplay. This data is not published by the developers of the game, but rather it is gathered by members of the fanbase who play and analyze everything, and upload their findings to the Internet. The data I used came from the website Kurogane Hammer (KuroganeHammer, s.d.), as well as the Google Sheet SSB4 Frame Data [1.16] (SSB4 Frame Data [1.16], s.d.)for frame data for moves when the opponent is shielding. To scrape the web pages, I used the JSoup library to visit and collect the required data from a set of 162 total webpages in under a minute. One challenge that I faced was dealing with the layout of webpages being inconsistent. For example, on Kurogane Hammer, every character has a section named Grabs that contains frame data about the character s grabbing motion. For Pac-Man, however, the section is titled Useless Tractor Beams, in reference to Pac-Man grab, which moves really slowly, has a lot of ending lag, and leaves Pac-Man open to punishes, and is thus not a move that is used often by Pac- Man players. There were other character pages, such as Zero Suit Samus and Ike, where a frame data table appears to be one table, but actually ends up being 2-3 tables within another table.

3 Experimental Design & Theoretical Analysis Tournament performance is split into two categories: ranking and win percentage. Ranking refers to the highest placing that a particular character received in a tournament. Since it s possible that multiple players use the same character, we must only consider the highest ranking that a character achieved in the tournament, since considering multiple rankings will skew the results. For each tournament, each character will be awarded an amount of points based on their highest ranking. In order to calculate the maximum point value, I counted all of the individual placings, and noted how many of the placings were eligible for bonus points (explained in greater detail later). The maximum point value is 40 x number of bonus placings + 20 x number of other placings. The 1 st place character is awarded the maximum point value. For each lower ranking, the amount of points will decrease by 20, with the following exceptions: 1st and 2 nd, 2 nd and 3rd, 4th and 5th, and 7th and 9th, where the points will decrease by 40 instead of 20. This is to represent bonuses given to characters that win the whole tournament, make it to Grand Finals, make it to Loser Finals, making it to top 4, and making it to top 8. In addition, each tournament will be given a weight based on how long ago the tournament occurred. This is because the metagame is constantly developing, and players are constantly learning and adjusting to new strategies and techniques. Once these points are assigned, the characters are ranked by total number of points gained throughout the tournaments measured. The above ranking system used is similar to the method used by the IIHF to rank its hockey teams based on performance at the World Hockey Championships and the Olympics. (IIHF World Ranking, s.d.) The IIHF method was chosen because it provides an example of both weighting results from older tournaments less than newer tournaments, as well as its handling of reward points for teams(characters) achieving certain rankings. Another statistic that is of importance to this project is win percentage, that is to say, the percentage of matches won against each character. It can be noted that the win percentages between characters can be represented by a Markov chain, where the win percentage represents the probability of changing state. Below is a sample of a Markov Chain between four characters, Pikachu, Zero-Suit Samus, Mario, and Cloud (any graph with more than 4 characters would get messy and hard to follow visually) Through data scraping, I found that, for example, Cloud has a 90% win percentage vs. Pikachu, while Pikachu only has a 10% win percentage vs. Cloud. This means that if we were to simulate a battle between the two, based on this data, Cloud has a 0.9 probability of defeating Pikachu, and Pikachu has a 0.1 probability of defeating Cloud. With this in mind, we can make use of the PageRank algorithm to rank the characters from best to worst, according to their matchup win percentage.

4 I used the GraphStream library to build the graph, as well as calculate the PageRank of each character. While tournament win rates and rankings give a measure of how well each character performs against other characters in practice, this still does not necessarily measure the potential of each character. Character choice in tournaments is dominated by popular characters. It is very possible that there are characters that are not commonly seen at tournaments, but might do well if players dedicated enough time to learning how to maximize the character s potential. For this reason, we examine certain in-game data values, such as damage and knockback data, as well as various data regarding the start-up lag, ending lag, intangibility/invincibility frames, and shield advantage. A character s frame data consists of which frame of animation that the hitbox becomes active( start-up ), how many frames that the hitbox is active for, as well as how many frames it takes from the time the hitbox is done until the character is able to perform another action( ending lag ). This is a very important metric for a fighting game, because a move with less start-up frames can be used to counter a move with more start-up frames. Also, a character is completely vulnerable during their

5 recovery frames. As a general rule, moves that are stronger tend to have longer start-up and recovery periods than weaker moves in order to balance the game. The following formula is how the game calculates the final knockback on a character after they ve been hit. p is the percentage of damage that the player being hit has already sustained. d is the amount of damage, b is the attack s base knockback value, that is to say, the general amount of knockback generated by a hit, regardless of how much damage the opponent has sustained. w is the opponent s physical weight. s is the knockback growth value, or how much the knockback scales depending on the damage already taken by the opponent. r is a set of ratios based on factors such as AI difficulty, damage ratio, damage taken by move user, etc. For simplicity, since r directly scales the value, I assumed that each possible ratio that could be in r is 1:1, and thus does not affect the rest of the score. (SmashWiki, s.d.) Knockback formula

6 I assigned a numerical score for each character s move set by taking the average damage, knockback growth, base knockback, start-up frames, ending lag, intangibility frames, frame advantage vs. Out of Shield options, and frame advantage vs. shield drop. Then, I took the weighted mean of the average damage, knockback growth, and base knockback. I used the values from the knockback formula above as weights, assuming p = 1(i.e., the opponent has taken 1% of damage before getting hit). The base damage was weighted with p/20(from the p x d / 20), the knockback growth value was weighted with (((p/10 + p x d / 20) x 200/100+w x 1.4) + 18)), and the base knockback was weighted with ((((p/10 + p x d / 20) x 200/100+w x 1.4) + 18)) x s). It is important to note that, for the w variable, I used the median weight of all of the characters in order to get an idea of how well the move set performs on average against any character. After finding the first weighted mean, I then found the weighted mean of the first score, and the frame-data average scores calculated earlier. The characters are then ranked by their move score. Next, we need to rank the characters according to their recovery ability, and jump ability. I examined two different types of jumps: full hops and aerial jumps. Jumping is important for recovering, as well as for going off of the stage to interrupt an opponent s recovery. To measure jumping, the following formula is used: fullhopheight + (aerialjumpheight (maxnumofjumps 1)) Note that the maxnumofjumps includes the initial full hop, which is why the aerialjumpheight is multiplied by the maxnumofjumps 1, since a character has at most maxnumofjumps 1 aerial jumps. The character is also given a bonus 0.5 points if they are capable of performing a wall jump. Wall jumps can be useful for characters to get extra height when their regular jumps won t cut it. The recovery score is the jump score above with another bonus of 0.5 points given to characters that have a grappling hook. Grappling hooks allow characters to reach the ledge even when they may be too far to jump back. The use of weighted means is worth noting here. Weighted means are known to be affected by outliers more than the median. However, for example, in theory, a character could have a minimal number of useful actions, and take advantage of these outlier actions to win a match. For this reason, it makes sense to use the weighted mean to measure the above scores. In order to obtain the final ranking, I took the median of the above rankings for each character, and then ranked the characters according to their median ranking. The media ranking was used here because, in this case, we do not want the outlier rankings to affect the final ranking of a character. The median gives a much better picture of the ranking overall. Results Analysis I compared my results to the currently accepted tier list developed by top-level players and tournament organizers. (Smash, 2016) The one above is the currently accepted tier list, and the one on the bottom is the result of my ranking system. One immediately obvious problem with comparing the two lists is that the current list is essentially completely subjective. There is no real metric to evaluate whether either list is correct. However, given that the current tier list was compiled by experts who have logged thousands of hours, this is the best thing to compare my list against.

7 My top-tier section(s and A) was actually fairly similar to the currently accepted tier list, with a difference of only 2 entries. Charizard and Luigi are considered bottom-tier and mid-tier, respectively.

8 Charizard has a lot of hard-hitting moves, and Luigi has good frame data. However, in the game, Luigi has a bit more difficulty stringing together hits, while Charizard is a big target and easy to hit. Hitbox and hurtbox data is available on the Internet. However, this data is usually represented visually, and it would be impractical to measure the size of each hitbox and hurtbox for each character based on animated.gif files. My high-tier section(b and C) differs remarkably from the current tier list, with only 5 similarities. It is worth noting that two of the characters in my high-tier section, Mario and Fox, are listed as top-tier characters in the current tier list. My mid-tier section(d and E) only had 3 similarities when compared to the current tier list. Most of the other characters in this section were off by only one section, so this section can be considered close to the current list, but not quite. Once again, data for hitboxes and hurtboxes would have helped here. My low-tier section(f and G) has 8 similarities to the current tier list. This is where we begin to see less popular characters, as well as some of the bigger, slower characters with inferior frame data. My bottom-tier section(h) is remarkably different from the current tier list, with only 2 similarities. This seems to reflect the lack of popularity of the characters in this tier more than anything else(see graphic below), although these characters are not known to have great frame data either.

9 In general, one of the challenges with this approach is the lack of data available. Not every match from every bracket is recorded, so there happens to be a lot of match data missing that could have been useful to better reflect a character s win percentage. On top of that, tier lists tend to

10 reinforce themselves. High-tier and top-tier characters become more popular with players wishing to replicate the success that top-level player enjoy. As a result, there is far less matchup data available for characters like Zelda and Ganondorf, compared with Zero Suit Samus or Diddy Kong(reference the graphic above). This, combined with missing attack data, such as hitbox and hurtbox data, and KO percentage, would have been very helpful and might have gotten my list closer to the current accepted tier list. Conclusion I believe that the approaches I took to rank the characters and sort them depending on how viable they are or could potentially be were reasonable approaches to solving the problem of creating an objective tier list for a fighting game. Even though there is no theoretical framework established in this area, I believe that, since the PageRank algorithm and IIHF ranking system are proven to work in very similar contexts, they should work fine here with a few tweaks. Future work would involve finding ways to gather missing data, tweaking values and weights with my own solution, as well as sharing my solution with the community of top players to make more adjustments. Alternative ranking methods can also be explored. For example, genetic algorithms to rank characters based on certain desirable traits, for example, low frame lag, high knockback and damage, good jumping and recovery. My approach could also be used in a sports scenario to measure how suitable a prospect might be for a top-level professional league. Sports use statistics and past performance to measure how good players are, but they rarely seem to factor in a player s physical capabilities in an objective manner(for example, a player doesn t skate at 20 mph, they skate fast ). Furthermore, a player s statistics can be strongly affected by the team they play for, as well as the calibre of the teams they play against most often. Teams are often grouped into divisions, and they play against the teams in their division more often than the rest of the teams. This can affect the statistics of players if the rest of the teams in their division perform significantly better/worse. Using ice hockey as an example, statistics from all prospective NHL players currently playing major junior hockey(ohl, QMJHL, WHL, etc.) could be combined with measurements of a player s actual physical abilities (skating speed, agility, shot power, shot accuracy, reach + stick length, body checking ability) to get an idea of the potential that a junior player has to excel at the NHL level.

11 References IIHF World Ranking. (n.d.). Retrieved from IIHF: Knockback - SmashWiki. (n.d.). Retrieved from SmashWiki: KuroganeHammer. (n.d.). Smash 4 - Kurogane Hammer. Retrieved from Kurogane Hammer: Smash. (2016, August 22). Retrieved from Amino Apps: Smash.gg. (2017, 11 01). Retrieved from Smash.gg: SmashWiki. (n.d.). Retrieved from SmashWiki: SSB4 Frame Data [1.16]. (n.d.). Retrieved from SSB4 Frame Data [1.16]: VDOhZI/edit?pref=2&pli=1#gid=

Red Dragon Inn Tournament Rules

Red Dragon Inn Tournament Rules Red Dragon Inn Tournament Rules last updated Aug 11, 2016 The Organized Play program for The Red Dragon Inn ( RDI ), sponsored by SlugFest Games ( SFG ), follows the rules and formats provided herein.

More information

League of Legends: Dynamic Team Builder

League of Legends: Dynamic Team Builder League of Legends: Dynamic Team Builder Blake Reed Overview The project that I will be working on is a League of Legends companion application which provides a user data about different aspects of the

More information

Chess Style Ranking Proposal for Run5 Ladder Participants Version 3.2

Chess Style Ranking Proposal for Run5 Ladder Participants Version 3.2 Chess Style Ranking Proposal for Run5 Ladder Participants Version 3.2 This proposal is based upon a modification of US Chess Federation methods for calculating ratings of chess players. It is a probability

More information

Unofficial Bolt Action Scenario Book. Leopard, aka Dale Needham

Unofficial Bolt Action Scenario Book. Leopard, aka Dale Needham Unofficial Bolt Action Scenario Book Leopard, aka Dale Needham Issue 0.1, August 2013 2 Chapter 1 Introduction Warlord Game s Bolt Action system includes a number of scenarios on pages 107 120 of the main

More information

Scoring methods and tactics for Duplicate and Swiss pairs

Scoring methods and tactics for Duplicate and Swiss pairs Scoring methods and tactics for Duplicate and Swiss pairs This note discusses the match-point (MP) and international match-point (IMP) scoring methods and highlights subtle changes to bidding and card

More information

Adjustable Group Behavior of Agents in Action-based Games

Adjustable Group Behavior of Agents in Action-based Games Adjustable Group Behavior of Agents in Action-d Games Westphal, Keith and Mclaughlan, Brian Kwestp2@uafortsmith.edu, brian.mclaughlan@uafs.edu Department of Computer and Information Sciences University

More information

Competition Manual. 11 th Annual Oregon Game Project Challenge

Competition Manual. 11 th Annual Oregon Game Project Challenge 2017-2018 Competition Manual 11 th Annual Oregon Game Project Challenge www.ogpc.info 2 We live in a very connected world. We can collaborate and communicate with people all across the planet in seconds

More information

Comp 3211 Final Project - Poker AI

Comp 3211 Final Project - Poker AI Comp 3211 Final Project - Poker AI Introduction Poker is a game played with a standard 52 card deck, usually with 4 to 8 players per game. During each hand of poker, players are dealt two cards and must

More information

ADVANCED COMPETITIVE DUPLICATE BIDDING

ADVANCED COMPETITIVE DUPLICATE BIDDING This paper introduces Penalty Doubles and Sacrifice Bids at Duplicate. Both are quite rare, but when they come up, they are heavily dependent on your ability to calculate alternative scores quickly and

More information

MMORPGs And Women: An Investigative Study of the Appeal of Massively Multiplayer Online Roleplaying Games. and Female Gamers.

MMORPGs And Women: An Investigative Study of the Appeal of Massively Multiplayer Online Roleplaying Games. and Female Gamers. MMORPGs And Women 1 MMORPGs And Women: An Investigative Study of the Appeal of Massively Multiplayer Online Roleplaying Games and Female Gamers. Julia Jones May 3 rd, 2013 MMORPGs And Women 2 Abstract:

More information

Achieving Desirable Gameplay Objectives by Niched Evolution of Game Parameters

Achieving Desirable Gameplay Objectives by Niched Evolution of Game Parameters Achieving Desirable Gameplay Objectives by Niched Evolution of Game Parameters Scott Watson, Andrew Vardy, Wolfgang Banzhaf Department of Computer Science Memorial University of Newfoundland St John s.

More information

Analysis of Game Balance

Analysis of Game Balance Balance Type #1: Fairness Analysis of Game Balance 1. Give an example of a mostly symmetrical game. If this game is not universally known, make sure to explain the mechanics in question. What elements

More information

SATURDAY APRIL :30AM 5:00PM

SATURDAY APRIL :30AM 5:00PM SATURDAY APRIL 20 ------------------ 8:30AM 5:00PM 9:00AM 5:30PM ------------------ 9:00AM 5:00PM LORD OF THE RINGS CHAMPIONSHIPS Do not lose this packet! It contains all necessary missions and results

More information

Cylinder of Zion. Design by Bart Vossen (100932) LD1 3D Level Design, Documentation version 1.0

Cylinder of Zion. Design by Bart Vossen (100932) LD1 3D Level Design, Documentation version 1.0 Cylinder of Zion Documentation version 1.0 Version 1.0 The document was finalized, checking and fixing minor errors. Version 0.4 The research section was added, the iterations section was finished and

More information

Federico Forti, Erdi Izgi, Varalika Rathore, Francesco Forti

Federico Forti, Erdi Izgi, Varalika Rathore, Francesco Forti Basic Information Project Name Supervisor Kung-fu Plants Jakub Gemrot Annotation Kung-fu plants is a game where you can create your characters, train them and fight against the other chemical plants which

More information

Seaman Risk List. Seaman Risk Mitigation. Miles Von Schriltz. Risk # 2: We may not be able to get the game to recognize voice commands accurately.

Seaman Risk List. Seaman Risk Mitigation. Miles Von Schriltz. Risk # 2: We may not be able to get the game to recognize voice commands accurately. Seaman Risk List Risk # 1: Taking care of Seaman may not be as fun as we think. Risk # 2: We may not be able to get the game to recognize voice commands accurately. Risk # 3: We might not have enough time

More information

CS221 Project Final Report Automatic Flappy Bird Player

CS221 Project Final Report Automatic Flappy Bird Player 1 CS221 Project Final Report Automatic Flappy Bird Player Minh-An Quinn, Guilherme Reis Introduction Flappy Bird is a notoriously difficult and addicting game - so much so that its creator even removed

More information

- 2 - Table Of Content

- 2 - Table Of Content APP MANUAL Table Of Content 1 Basic Info 1.1 Technical Specification 2 Main Screen and Menu 3 Users 3.1 Registration and Login of Schools, Teachers and Students 3.2 Forgotten Passwords 3.3 Admins 3.3.1

More information

CONTENTS THE RULES 3 GAME MODES 6 PLAYING NFL BLITZ 10

CONTENTS THE RULES 3 GAME MODES 6 PLAYING NFL BLITZ 10 TM CONTENTS THE RULES 3 GAME MODES 6 PLAYING NFL BLITZ 10 THE RULES Quarter Length In NFL Blitz, you play four two-minute quarters and score when you make it to the end zone. Clock You have 10 seconds

More information

Monte Carlo based battleship agent

Monte Carlo based battleship agent Monte Carlo based battleship agent Written by: Omer Haber, 313302010; Dror Sharf, 315357319 Introduction The game of battleship is a guessing game for two players which has been around for almost a century.

More information

COMP3211 Project. Artificial Intelligence for Tron game. Group 7. Chiu Ka Wa ( ) Chun Wai Wong ( ) Ku Chun Kit ( )

COMP3211 Project. Artificial Intelligence for Tron game. Group 7. Chiu Ka Wa ( ) Chun Wai Wong ( ) Ku Chun Kit ( ) COMP3211 Project Artificial Intelligence for Tron game Group 7 Chiu Ka Wa (20369737) Chun Wai Wong (20265022) Ku Chun Kit (20123470) Abstract Tron is an old and popular game based on a movie of the same

More information

Genbby Technical Paper

Genbby Technical Paper Genbby Team January 24, 2018 Genbby Technical Paper Rating System and Matchmaking 1. Introduction The rating system estimates the level of players skills involved in the game. This allows the teams to

More information

Gridiron-Gurus Final Report

Gridiron-Gurus Final Report Gridiron-Gurus Final Report Kyle Tanemura, Ryan McKinney, Erica Dorn, Michael Li Senior Project Dr. Alex Dekhtyar June, 2017 Contents 1 Introduction 1 2 Player Performance Prediction 1 2.1 Components of

More information

HOMEWORK 3 Due: next class 2/3

HOMEWORK 3 Due: next class 2/3 HOMEWORK 3 Due: next class 2/3 1. Suppose the scores on an achievement test follow an approximately symmetric mound-shaped distribution with mean 500, min = 350, and max = 650. Which of the following is

More information

An Artificially Intelligent Ludo Player

An Artificially Intelligent Ludo Player An Artificially Intelligent Ludo Player Andres Calderon Jaramillo and Deepak Aravindakshan Colorado State University {andrescj, deepakar}@cs.colostate.edu Abstract This project replicates results reported

More information

Your first round: Game W / L / T R / P / S

Your first round: Game W / L / T R / P / S 1 2 3 4 5 4 3 2 1 RULES: 1) Play until someone wins 2 times in rounds 1-4. 2) ROUND 5: Play until someone wins 3 times. 3) Record your wins, losses and ties for your first matchup in the table below. 4)

More information

USER GUIDE JOINING PLAYSIGHT SMARTCOURT

USER GUIDE JOINING PLAYSIGHT SMARTCOURT USER GUIDE JOINING PLAYSIGHT ON THE KIOSK On the SmartCourt kiosk, simply click the JOIN button located in the top left corner and input your personal information (and a six character password of your

More information

Make Your Own Game Tutorial VII: Creating Encounters Part 2

Make Your Own Game Tutorial VII: Creating Encounters Part 2 Aspects of Encounter Balance Despite what you might think, Encounter Balance is not all about difficulty. Difficulty is a portion, but there are many moving parts that you want to take into account when

More information

Official Documentation

Official Documentation Official Documentation Doc Version: 1.0.0 Toolkit Version: 1.0.0 Contents Technical Breakdown... 3 Assets... 4 Setup... 5 Tutorial... 6 Creating a Card Sets... 7 Adding Cards to your Set... 10 Adding your

More information

(Notice that the mean doesn t have to be a whole number and isn t normally part of the original set of data.)

(Notice that the mean doesn t have to be a whole number and isn t normally part of the original set of data.) One-Variable Statistics Descriptive statistics that analyze one characteristic of one sample Where s the middle? How spread out is it? Where do different pieces of data compare? To find 1-variable statistics

More information

Genre-Specific Game Design Issues

Genre-Specific Game Design Issues Genre-Specific Game Design Issues Strategy Games Balance is key to strategy games. Unless exact symmetry is being used, this will require thousands of hours of play testing. There will likely be a continuous

More information

Learning to Play like an Othello Master CS 229 Project Report. Shir Aharon, Amanda Chang, Kent Koyanagi

Learning to Play like an Othello Master CS 229 Project Report. Shir Aharon, Amanda Chang, Kent Koyanagi Learning to Play like an Othello Master CS 229 Project Report December 13, 213 1 Abstract This project aims to train a machine to strategically play the game of Othello using machine learning. Prior to

More information

Outcome Forecasting in Sports. Ondřej Hubáček

Outcome Forecasting in Sports. Ondřej Hubáček Outcome Forecasting in Sports Ondřej Hubáček Motivation & Challenges Motivation exploiting betting markets performance optimization Challenges no available datasets difficulties with establishing the state-of-the-art

More information

LESSON 8. Putting It All Together. General Concepts. General Introduction. Group Activities. Sample Deals

LESSON 8. Putting It All Together. General Concepts. General Introduction. Group Activities. Sample Deals LESSON 8 Putting It All Together General Concepts General Introduction Group Activities Sample Deals 198 Lesson 8 Putting it all Together GENERAL CONCEPTS Play of the Hand Combining techniques Promotion,

More information

Run Ant Runt! Game Design Document. Created: November 20, 2013 Updated: November 20, 2013

Run Ant Runt! Game Design Document. Created: November 20, 2013 Updated: November 20, 2013 Run Ant Runt! Game Design Document Created: November 20, 2013 Updated: November 20, 2013 1 Overview... 1 1.1 In One Sentence... 1 1.2 Intro... 1 1.3 Genre... 1 1.4 Platform, Minimum Specs... 1 1.5 Target

More information

WARHAMMER FANTASY IT s HOW YOU USE IT TOURNAMENT

WARHAMMER FANTASY IT s HOW YOU USE IT TOURNAMENT 9:00AM 2:00PM FRIDAY APRIL 20 ------------------ 10:30AM 4:00PM ------------------ FRIDAY APRIL 20 ------------------ 4:30PM 10:00PM WARHAMMER FANTASY IT s HOW YOU USE IT TOURNAMENT Do not lose this packet!

More information

Race for Your Life. Brake. w Look back. y Steer Checkpoint reset < Pause Free look. C Accelerate. x Change camera

Race for Your Life. Brake. w Look back. y Steer Checkpoint reset < Pause Free look. C Accelerate. x Change camera CONTENTs 1 Introduction 1 Default Control Layout 2 Game Screen 4 The Cars 4 Checkpoint Resets 4 Gas Stations 5 Driver Abilities 5 Driver Profile 5 Challenge Series 6 Game Modes 6 Online Multiplayer Racing

More information

CMSC 671 Project Report- Google AI Challenge: Planet Wars

CMSC 671 Project Report- Google AI Challenge: Planet Wars 1. Introduction Purpose The purpose of the project is to apply relevant AI techniques learned during the course with a view to develop an intelligent game playing bot for the game of Planet Wars. Planet

More information

A Quick Guide To Search Engine Optimization

A Quick Guide To Search Engine Optimization A Quick Guide To Search Engine Optimization For our latest special offers, free gifts and much more, Click here to visit us now You are granted full Master Distribution Rights to this ebook. You may give

More information

28 content upgrades that will boost your list

28 content upgrades that will boost your  list 28 content upgrades that will boost your email list Although your blog posts are generating traffic and the visitor numbers are growing, your email list isn t what you want it to be. Most people know the

More information

Matthew Fox CS229 Final Project Report Beating Daily Fantasy Football. Introduction

Matthew Fox CS229 Final Project Report Beating Daily Fantasy Football. Introduction Matthew Fox CS229 Final Project Report Beating Daily Fantasy Football Introduction In this project, I ve applied machine learning concepts that we ve covered in lecture to create a profitable strategy

More information

DC Tournament RULES June 2017 v1.1

DC Tournament RULES June 2017 v1.1 DC Tournament RULES June 2017 v1.1 BASIC RULES DC Tournament games will be played using the latest version of the DC Universe Miniature Game rules from Knight Models, including expansions and online material

More information

Mittwoch, 14. September The Pelita contest (a brief introduction)

Mittwoch, 14. September The Pelita contest (a brief introduction) The Pelita contest (a brief introduction) Overview Overview Each Team owns two Bots Bots for team 0 Bots for team 1 Overview Each Team owns two Bots Each Bot is controlled by a Player Bots for team 0 Player

More information

TD-Gammon, a Self-Teaching Backgammon Program, Achieves Master-Level Play

TD-Gammon, a Self-Teaching Backgammon Program, Achieves Master-Level Play NOTE Communicated by Richard Sutton TD-Gammon, a Self-Teaching Backgammon Program, Achieves Master-Level Play Gerald Tesauro IBM Thomas 1. Watson Research Center, I? 0. Box 704, Yorktozon Heights, NY 10598

More information

Chess Rules- The Ultimate Guide for Beginners

Chess Rules- The Ultimate Guide for Beginners Chess Rules- The Ultimate Guide for Beginners By GM Igor Smirnov A PUBLICATION OF ABOUT THE AUTHOR Grandmaster Igor Smirnov Igor Smirnov is a chess Grandmaster, coach, and holder of a Master s degree in

More information

What is a Z-Code Almanac?

What is a Z-Code Almanac? ZcodeSystem.com Presents Guide v.2.1. The Almanac Beta is updated in real time. All future updates are included in your membership What is a Z-Code Almanac? Today we are really excited to share our progress

More information

A retro space combat game by Chad Fillion. Chad Fillion Scripting for Interactivity ITGM 719: 5/13/13 Space Attack - Retro space shooter game

A retro space combat game by Chad Fillion. Chad Fillion Scripting for Interactivity ITGM 719: 5/13/13 Space Attack - Retro space shooter game A retro space combat game by Designed and developed as a throwback to the classic 80 s arcade games, Space Attack launches players into a galaxy of Alien enemies in an endurance race to attain the highest

More information

EPIC ARMAGEDDON CHALLENGE

EPIC ARMAGEDDON CHALLENGE 6:00PM 2:00AM FRIDAY APRIL 20 ------------------ ------------------ 8:00AM 4:00PM SATURDAY APRIL 2\1 EPIC ARMAGEDDON CHALLENGE Do not lose this packet! It contains all necessary missions and results sheets

More information

Mario Power Tennis, known as Mario Tennis GC ( マリオテニス GC Mario Unlock criteria Pressing the button once

Mario Power Tennis, known as Mario Tennis GC ( マリオテニス GC Mario Unlock criteria Pressing the button once Mario Power Tennis How To Unlock Star Characters The game uses 3D renders for the designs of characters and courses, to set the power for the shot and then letting the game decide where the sweet 102 Tournaments

More information

Risk. CSc 335 Final Project

Risk. CSc 335 Final Project Risk CSc 335 Final Project Overview Risk is a popular board game of strategy that has been around since 1957 and is known throughout the world by a variety of names. The basis of the game is to conquer

More information

Learning to play Dominoes

Learning to play Dominoes Learning to play Dominoes Ivan de Jesus P. Pinto 1, Mateus R. Pereira 1, Luciano Reis Coutinho 1 1 Departamento de Informática Universidade Federal do Maranhão São Luís,MA Brazil navi1921@gmail.com, mateus.rp.slz@gmail.com,

More information

Optimal Yahtzee performance in multi-player games

Optimal Yahtzee performance in multi-player games Optimal Yahtzee performance in multi-player games Andreas Serra aserra@kth.se Kai Widell Niigata kaiwn@kth.se April 12, 2013 Abstract Yahtzee is a game with a moderately large search space, dependent on

More information

Videos get people excited, they get people educated and of course, they build trust that words on a page cannot do alone.

Videos get people excited, they get people educated and of course, they build trust that words on a page cannot do alone. Time and time again, people buy from those they TRUST. In today s world, videos are one of the most guaranteed ways to build trust within minutes, if not seconds and get a total stranger to enter their

More information

Content Page. Odds about Card Distribution P Strategies in defending

Content Page. Odds about Card Distribution P Strategies in defending Content Page Introduction and Rules of Contract Bridge --------- P. 1-6 Odds about Card Distribution ------------------------- P. 7-10 Strategies in bidding ------------------------------------- P. 11-18

More information

CONTENTS GETTING STARTED PLAYSTATION 4 SYSTEM See important health and safety warnings in the system Settings menu.

CONTENTS GETTING STARTED PLAYSTATION 4 SYSTEM See important health and safety warnings in the system Settings menu. CONTENTS GETTING STARTED... 2 FINISH THE FIGHT... 3 CONTROLS... 3 INSIDE THE OCTAGON... 7 EVENTS... 10 CAREER... 10 ULTIMATE TEAM... 12 ONLINE PLAY... 14 NEED HELP?... 15 See important health and safety

More information

Welcome to UFS Turbo!

Welcome to UFS Turbo! Welcome to UFS Turbo! Effective: January 26 th, 2017 Turbo is a fast-paced format geared towards newer players and veterans alike. Compared to the Standard format, players do not need as many cards to

More information

Artificial Intelligence ( CS 365 ) IMPLEMENTATION OF AI SCRIPT GENERATOR USING DYNAMIC SCRIPTING FOR AOE2 GAME

Artificial Intelligence ( CS 365 ) IMPLEMENTATION OF AI SCRIPT GENERATOR USING DYNAMIC SCRIPTING FOR AOE2 GAME Artificial Intelligence ( CS 365 ) IMPLEMENTATION OF AI SCRIPT GENERATOR USING DYNAMIC SCRIPTING FOR AOE2 GAME Author: Saurabh Chatterjee Guided by: Dr. Amitabha Mukherjee Abstract: I have implemented

More information

PROFILE. Jonathan Sherer 9/10/2015 1

PROFILE. Jonathan Sherer 9/10/2015 1 Jonathan Sherer 9/10/2015 1 PROFILE Each model in the game is represented by a profile. The profile is essentially a breakdown of the model s abilities and defines how the model functions in the game.

More information

To Double or Not to Double by Kit Woolsey

To Double or Not to Double by Kit Woolsey Page 1 PrimeTime Backgammon September/October 2010 To Double or Not to Double Kit Woolsey, a graduate of Oberlin College, is the author of numerous books on backgammon and bridge. He had a great tournament

More information

PYBOSSA Technology. What is PYBOSSA?

PYBOSSA Technology. What is PYBOSSA? PYBOSSA Technology What is PYBOSSA? PYBOSSA is our technology, used for the development of platforms and data collection within collaborative environments, analysis and data enrichment scifabric.com 1

More information

Lu 1. Game Theory of 2048

Lu 1. Game Theory of 2048 Lu 1 Game Theory of 2048 Kevin Lu Professor Bray Math 89s: Game Theory and Democracy 24 November 2014 Lu 2 I: Introduction and Background The game 2048 is a strategic block sliding game designed by Italian

More information

Esports Betting Service Reach the next generation of customers with the #1 esports betting provider

Esports Betting Service Reach the next generation of customers with the #1 esports betting provider Esports Betting Service Reach the next generation of customers with the #1 esports betting provider Take advantage of the world s quickest growing spectator sport with Betradar Esports Betting Esports

More information

NOVA. Game Pitch SUMMARY GAMEPLAY LOOK & FEEL. Story Abstract. Appearance. Alex Tripp CIS 587 Fall 2014

NOVA. Game Pitch SUMMARY GAMEPLAY LOOK & FEEL. Story Abstract. Appearance. Alex Tripp CIS 587 Fall 2014 Alex Tripp CIS 587 Fall 2014 NOVA Game Pitch SUMMARY Story Abstract Aliens are attacking the Earth, and it is up to the player to defend the planet. Unfortunately, due to bureaucratic incompetence, only

More information

#2: Challenge vs. Success

#2: Challenge vs. Success Balance II 2/29/16 #1: Fairness #2: Challenge vs. Success #3: Meaningful Choices #4: Skill vs. Chance A Bad Example By using the plus and minus keys next to each trait on the menu, you can take points

More information

The Basics. Finishing An Opponent Off. By: Matthew Rorie

The Basics. Finishing An Opponent Off. By: Matthew Rorie By: Matthew Rorie It's been over six years since the last Super Smash Bros. game was released. Super Smash Bros. Melee was a smash hit for the GameCube when it was released, but in the intervening years

More information

PLANETOID PIONEERS: Creating a Level!

PLANETOID PIONEERS: Creating a Level! PLANETOID PIONEERS: Creating a Level! THEORY: DESIGNING A LEVEL Super Mario Bros. Source: Flickr Originally coders were the ones who created levels in video games, nowadays level designing is its own profession

More information

Casual & Puzzle Games Data Benchmarks North America, Q1 2017

Casual & Puzzle Games Data Benchmarks North America, Q1 2017 Casual & Puzzle Games Data Benchmarks North America, Q1 2017 Key Findings - Executive Summary The Casual & Puzzle category is the most popular gaming category as far as number of apps in concerned - nearly

More information

GLOSSARY OF BRIDGE TERMS

GLOSSARY OF BRIDGE TERMS GLOSSARY OF BRIDGE TERMS Acol A bidding system popular in the UK. Balanced Hand A balanced hand has cards in all suits and does not have shortages (voids, singletons) and/or length in any one suit. More

More information

WELCOME TO THE HORUS HERESY THRONE OF SKULLS : ASSAULT ON ANGELUS MINOR

WELCOME TO THE HORUS HERESY THRONE OF SKULLS : ASSAULT ON ANGELUS MINOR WELCOME TO THE HORUS HERESY THRONE OF SKULLS : ASSAULT ON ANGELUS MINOR Throne of Skulls is a non-competitive gaming event for anyone who wants to play fun games set during this age of darkness and treachery.

More information

Philosophy of Sport. David W. Agler. David W. Agler Philosophy of Sport 1/21

Philosophy of Sport. David W. Agler. David W. Agler Philosophy of Sport 1/21 Philosophy of Sport David W. Agler David W. Agler Philosophy of Sport 1/21 What are esports? David W. Agler Philosophy of Sport 2/21 What are esports? Esports refer to a variety of video games that are

More information

Rags to Riches. Written by Allan JC Smith IV. Sample file. Art by Mitchell Nolte Layout by Craig Judd

Rags to Riches. Written by Allan JC Smith IV. Sample file. Art by Mitchell Nolte Layout by Craig Judd If reality were a sandbox RPG, this would be the rule system. Rags to Riches is a skill-based RPG intentionally designed to be the most accurate simulation system available on the market. Based on years

More information

TABLE OF CONTENTS ABOUT US

TABLE OF CONTENTS ABOUT US TABLE OF CONTENTS ABOUT US LIVE PLUS Why Live Plus How to play Recognitions Live Plus Services Live Plus Backoffice VIRTUAL SPORTS Virtual Football Horse Racing Greyhound Racing Virtual Racing Features

More information

Game Playing AI. Dr. Baldassano Yu s Elite Education

Game Playing AI. Dr. Baldassano Yu s Elite Education Game Playing AI Dr. Baldassano chrisb@princeton.edu Yu s Elite Education Last 2 weeks recap: Graphs Graphs represent pairwise relationships Directed/undirected, weighted/unweights Common algorithms: Shortest

More information

STEEMPUNK-NET. Whitepaper. v1.0

STEEMPUNK-NET. Whitepaper. v1.0 STEEMPUNK-NET Whitepaper v1.0 Table of contents STEEMPUNK-NET 1 Table of contents 2 The idea 3 Market potential 3 The game 4 Character classes 4 Attributes 4 Items within the game 5 List of item categories

More information

Super smash flash 2 mcleodgaming unblocked

Super smash flash 2 mcleodgaming unblocked super smash flash 2 unblocked at school, mcleodgaming ssf2 unblocked. In constant development since 2010, SSF2 is the improved online version of the fighting game "Super Smash Bros Brawl" on the Nintendo

More information

Bachelor Project Major League Wizardry: Game Engine. Phillip Morten Barth s113404

Bachelor Project Major League Wizardry: Game Engine. Phillip Morten Barth s113404 Bachelor Project Major League Wizardry: Game Engine Phillip Morten Barth s113404 February 28, 2014 Abstract The goal of this project is to design and implement a flexible game engine based on the rules

More information

Any Forge World Warscroll or Warscroll Battalion with a Pitched Battle profile is fine to use at this event.

Any Forge World Warscroll or Warscroll Battalion with a Pitched Battle profile is fine to use at this event. 10th-11th June DOUBLES WEEKEND EVENT-WHAT IS IT ALL ABOUT? Age of Sigmar Doubles Weekend sees you team up with a gaming buddy for a weekend of doubles gaming. We are looking not only for great Generals

More information

Operation Blue Metal Event Outline. Participant Requirements. Patronage Card

Operation Blue Metal Event Outline. Participant Requirements. Patronage Card Operation Blue Metal Event Outline Operation Blue Metal is a Strategic event that allows players to create a story across connected games over the course of the event. Follow the instructions below in

More information

Tower Climber. Full name: Super Extreme Tower Climber XL BLT CE. By Josh Bycer Copyright 2012

Tower Climber. Full name: Super Extreme Tower Climber XL BLT CE. By Josh Bycer Copyright 2012 Tower Climber Full name: Super Extreme Tower Climber XL BLT CE By Josh Bycer Copyright 2012 2 Basic Description: A deconstruction of the 2d plat-former genre, where players will experience all the staples

More information

CMS.608 / CMS.864 Game Design Spring 2008

CMS.608 / CMS.864 Game Design Spring 2008 MIT OpenCourseWare http://ocw.mit.edu CMS.608 / CMS.864 Game Design Spring 2008 For information about citing these materials or our Terms of Use, visit: http://ocw.mit.edu/terms. Clara Rhee Sarah Sperry

More information

Design Document for: Name of Game. One Liner, i.e. The Ultimate Racing Game. Something funny here! All work Copyright 1999 by Your Company Name

Design Document for: Name of Game. One Liner, i.e. The Ultimate Racing Game. Something funny here! All work Copyright 1999 by Your Company Name Design Document for: Name of Game One Liner, i.e. The Ultimate Racing Game Something funny here! All work Copyright 1999 by Your Company Name Written by Chris Taylor Version # 1.00 Thursday, September

More information

Mobile Gaming Benchmarks

Mobile Gaming Benchmarks 2016-2017 Mobile Gaming Benchmarks A global analysis of annual performance benchmarks for the mobile gaming industry Table of Contents WHAT ARE BENCHMARKS? 3 GENRES 4 Genre rankings (2016) 5 Genre rankings

More information

Developing Frogger Player Intelligence Using NEAT and a Score Driven Fitness Function

Developing Frogger Player Intelligence Using NEAT and a Score Driven Fitness Function Developing Frogger Player Intelligence Using NEAT and a Score Driven Fitness Function Davis Ancona and Jake Weiner Abstract In this report, we examine the plausibility of implementing a NEAT-based solution

More information

2048: An Autonomous Solver

2048: An Autonomous Solver 2048: An Autonomous Solver Final Project in Introduction to Artificial Intelligence ABSTRACT. Our goal in this project was to create an automatic solver for the wellknown game 2048 and to analyze how different

More information

Five-In-Row with Local Evaluation and Beam Search

Five-In-Row with Local Evaluation and Beam Search Five-In-Row with Local Evaluation and Beam Search Jiun-Hung Chen and Adrienne X. Wang jhchen@cs axwang@cs Abstract This report provides a brief overview of the game of five-in-row, also known as Go-Moku,

More information

Ebay wii 4 player bundle mega

Ebay wii 4 player bundle mega Ebay wii 4 player bundle mega Results 1-48 of 1255. The Nintendo Wii brought players off the couch and together as the.. Nintendo Wii White Console Bundle for Two w/bag, Mario Kart & Wii Play/Sports!.

More information

The Exciting World of Bridge

The Exciting World of Bridge The Exciting World of Bridge Welcome to the exciting world of Bridge, the greatest game in the world! These lessons will assume that you are familiar with trick taking games like Euchre and Hearts. If

More information

Read & Download (PDF Kindle) Essential Strategies For Winning At Daily Fantasy Sports

Read & Download (PDF Kindle) Essential Strategies For Winning At Daily Fantasy Sports Read & Download (PDF Kindle) Essential Strategies For Winning At Daily Fantasy Sports Daily fantasy sports is significantly different than traditional fantasy sports and requires unique strategies and

More information

PROFILE. Jonathan Sherer 9/30/15 1

PROFILE. Jonathan Sherer 9/30/15 1 Jonathan Sherer 9/30/15 1 PROFILE Each model in the game is represented by a profile. The profile is essentially a breakdown of the model s abilities and defines how the model functions in the game. The

More information

Our main site, with information about our books and software, reviews and more.

Our main site, with information about our books and software, reviews and more. Master Point Press on the Internet www.masterpointpress.com Our main site, with information about our books and software, reviews and more. www.masteringbridge.com Our site for bridge teachers and students

More information

Texas Hold em Poker Basic Rules & Strategy

Texas Hold em Poker Basic Rules & Strategy Texas Hold em Poker Basic Rules & Strategy www.queensix.com.au Introduction No previous poker experience or knowledge is necessary to attend and enjoy a QueenSix poker event. However, if you are new to

More information

Similarly, for N players in a round robin tournament, where every player plays every other player exactly once, we need to arrange N (N 1) games.

Similarly, for N players in a round robin tournament, where every player plays every other player exactly once, we need to arrange N (N 1) games. Tournament scheduling Our first project will be to set up two tournaments and gather data to use in our course. We will encounter the three basic types of tournament in the course, a knockout tournament,

More information

Texas Hold em Inference Bot Proposal. By: Brian Mihok & Michael Terry Date Due: Monday, April 11, 2005

Texas Hold em Inference Bot Proposal. By: Brian Mihok & Michael Terry Date Due: Monday, April 11, 2005 Texas Hold em Inference Bot Proposal By: Brian Mihok & Michael Terry Date Due: Monday, April 11, 2005 1 Introduction One of the key goals in Artificial Intelligence is to create cognitive systems that

More information

Markov Chains in Pop Culture

Markov Chains in Pop Culture Markov Chains in Pop Culture Lola Thompson November 29, 2010 1 of 21 Introduction There are many examples of Markov Chains used in science and technology. Here are some applications in pop culture: 2 of

More information

100% OF THE PRIZE POT PAY OUT TO PLAYERS EVERY GAME! EVENS THE ODDS WHAT S THE STORY? WHAT S IN A NAME?

100% OF THE PRIZE POT PAY OUT TO PLAYERS EVERY GAME! EVENS THE ODDS WHAT S THE STORY? WHAT S IN A NAME? WELCOME WHAT S THE STORY? PredictorBet is a new online gaming platform that allows fans to predict the results of a vast array of tournaments from the World Cup to Wimbledon, from the Ryder Cup to the

More information

WARHAMMER 40K COMBAT PATROL

WARHAMMER 40K COMBAT PATROL 9:00AM 2:00PM ------------------ SUNDAY APRIL 22 11:30AM 4:30PM WARHAMMER 40K COMBAT PATROL Do not lose this packet! It contains all necessary missions and results sheets required for you to participate

More information

Probability Paradoxes

Probability Paradoxes Probability Paradoxes Washington University Math Circle February 20, 2011 1 Introduction We re all familiar with the idea of probability, even if we haven t studied it. That is what makes probability so

More information

LESSON 7. Interfering with Declarer. General Concepts. General Introduction. Group Activities. Sample Deals

LESSON 7. Interfering with Declarer. General Concepts. General Introduction. Group Activities. Sample Deals LESSON 7 Interfering with Declarer General Concepts General Introduction Group Activities Sample Deals 214 Defense in the 21st Century General Concepts Defense Making it difficult for declarer to take

More information

General Rules. 1. Game Outline DRAGON BALL SUPER CARD GAME OFFICIAL RULE When all players simultaneously fulfill loss conditions, the MANUAL

General Rules. 1. Game Outline DRAGON BALL SUPER CARD GAME OFFICIAL RULE When all players simultaneously fulfill loss conditions, the MANUAL DRAGON BALL SUPER CARD GAME OFFICIAL RULE MANUAL ver.1.071 Last update: 11/15/2018 1-2-3. When all players simultaneously fulfill loss conditions, the game is a draw. 1-2-4. Either player may surrender

More information

General Rules. 1. Game Outline DRAGON BALL SUPER CARD GAME OFFICIAL RULE. conditions. MANUAL

General Rules. 1. Game Outline DRAGON BALL SUPER CARD GAME OFFICIAL RULE. conditions. MANUAL DRAGON BALL SUPER CARD GAME OFFICIAL RULE MANUAL ver.1.062 Last update: 4/13/2018 conditions. 1-2-3. When all players simultaneously fulfill loss conditions, the game is a draw. 1-2-4. Either player may

More information