Noppon Prakannoppakun Department of Computer Engineering Chulalongkorn University Bangkok 10330, Thailand

Size: px
Start display at page:

Download "Noppon Prakannoppakun Department of Computer Engineering Chulalongkorn University Bangkok 10330, Thailand"

Transcription

1 ECAI International Conference 8th Edition Electronics, Computers and Artificial Intelligence 30 June -02 July, 2016, Ploiesti, ROMÂNIA Skill Rating Method in Multiplayer Online Battle Arena Noppon Prakannoppakun Department of Computer Engineering Chulalongkorn University Bangkok 10330, Thailand Noppon.P@student.chula.ac.th Abstract Skill rating is one of major issues in the world of sportห and even also in competitive games, which are being considered as a type of sport. However, to keep players engaged with the games, we have to match them against other player whose skill is close to theirs, the question is how can we rate skills of a player. We designed a novel method which is suitable for rating skill of players in Multiplayer online battle arena (MOBA). The MOBA is the one of many games in which groups of players randomly meet and play as a team to win the game. We hence propose a new method to measure the individual skill level from several key factors. We analyze factors team s performance and show that it is better than the standard method. Keywords-Machine Learning; Skill Rating; Game; MOBA; Neural Network I. INTRODUCTION Skill rating method intends to measure skill level of a player to arrange a close competition which can make the player feel more excited. In general, the game has a scoring method indicating the skill level of the players called MMR (Matchmaking Rating), which is derived from the Elo Rating System [1]. Normally in MOBA, Skill Rating method, called Elo Rating System, determines skill by increasing skill score of the winner and decreasing one of loser. This method is suitable for two players or two teams. The whole team member gets the same score adjustment so that it cannot measure the skill level of an individual player. Typically, many games create a match by a group of 10 players and the split the players into two teams. Although goal of the players is to win in the match, but there is always argument about their role in the team, everyone loves playing main characters so that Supporting-role players need to work harder than the others. So, the methods to measure the work should be different by type of player. In this paper, a MOBA game, Dota 2 which we studied has a Web API named Dota2Api. This API will provide permission to retrieve various information such as game detail, data of the players in each game that can be used to identify major factors which affect outcome of the game. Furthermore, each character (or hero) that the player plays within the team will be focused in order to distinguish the contribution of each player. And also find out what seems to be a weight of each hero that contributes to a team win by Machine Sukree Sinthupinyo Department of Computer Engineering Chulalongkorn University Bangkok 10330, Thailand sukree@cp.eng.chula.ac.th Learning techniques. Finally, the obtained model will be used to measure the skill level of player. II. BACKGROUND A. MOBA The Multiplayer Online Battle Arena (MOBA) is an online game which has no stop time during playtime. Each player must collaboratively play as a hero within a team. to destroy the enemy s buildings or lives. Each team has five players with an assistance of some other autonomous units. The main difference of MOBA from other real-time strategy games is that the players is not required to construct neither buildings nor units. They can concentrate on their fighting skills according to the hero that was chosen. An example of maps in a MOBA game is shown in Fig. 1 Each team has three lanes heading to the other three lanes from the opponents. The dots denote defensive tower of each site and the bases of both team are in the opposite side. In some particular period of time, the autonomous units will spawn and raid to destroy their enemy along those lanes. Fig. 2 present heroes in dota2. Some hero with Carry or Nuker role will focus on doing the damages from spells or normal attacks as their first priority. Some with Support or Ganker role will focus on strike and support other role so the damage output should be low. Figure 1. Typical map of a MOBA genre game

2 2 Noppon Prakannoppakun Figure 2. Example of heroes with their abilities and role Figure folds Cross Validation B. Elo Rating System Elo Rating System [1] is a method of calculating the skill level of the player competition in the game, such as in chess. It uses the idea that a player with the higher score should perform better than lower-score player. Using this system, after every game, the winning player takes points from the losing one to preserver total points. The highly rated players are expected to win the game. It means that if they actually win the game, they will get only fewer points. On the other hand, if the player with not highly rate score or the player with lower score wins a game, this winner should get more points. This can be concluded that this rating system is able to run without any help from other rating system, the point of player will show their true skill. C. Cross Validation Testing Cross Validation Testing [2] is an evaluating method to compare learning algorithms. It divides all data into n folds; uses one fold as a test set and other folds as a training set. Then, the next fold is selected as the training set while the remaining folds are used to train a learning model. This training and test set selection is repeatedly done until all folds are completely used as the test set. With this method, the training sets and test sets will be interchangeable (cross-over). The basic form of cross-validation is k- fold cross-validation which the data are split into k equally (or nearly equally) sized segments or folds. After that, the one fold will be leaved for validation while the remaining k-1 folds are used for learning. In Fig. 3 illustrates how 10-folds cross validation works. The shaded blocks represent the training sets and the white blocks are the test sets. III. RELATED WORKS A. Works Relating to MOBA Nataliia (Pobiedina) Rümmele and Julia Neidhardt [3] were interested in the subject of the working as a team, how to form an effective team by using MOBA game. In this research, the results were exposed that a better role distribution in a team, a proper leader and more experienced players in team can increase chance to win a game. Alexandru Iosup et al. [4] proposed an approach to identify the implicit social structure from a set of SNGs (Social Networked Games) by a formalism. The study focused on formalizing mappings that extract graph from real data of DotA which is collected from the DotA communities Dota-League and DotAlicious. The result of this research was the social interactions are meaning ful for MOBAs like Dota2. In summarize, the result of this study was concluded that the proposed formalism can be applied to other gamegenres, for which it leads to new findings vs MOBAs, and suggest that even communities of popular networked games could benefit from new mechanisms that foster denser interaction graphs. Mirko Suznjevic et al. [5] proposed an application context based rating algorithm named ACARI for different rating system in MOBA games and used Heroes of Newerth (HoN) as a case study. The information related to the rating system in HoN such as rules, gameplay mechanics were used in this study. Beside this, a dataset contains details results of over 4,000 matches using API was collected for algorithm evaluation. The results of this study was shown that ACARI can increase the accuracy of prediction up to 10% compared with current rating system. B. Skill Rating A method to find skill rating value has been studied for a long time since there are several factors that be used to determine. The main point is to identify factors that should be focused. Delalleau, Olivier, et al. [6] proposed that a skill value should not be used in the skill rating calculation. They will try to maximize statistics that boosting their skill (e.g., their own number of kills) instead of doing something that make the team win. it can be assumed that these attribute should be avoided in calculation in order to prevent players exploit the system. This paper also proposes that the fun is more important than balance and showed how to use fun in a matchmaking system. Riegelsberger et al. [7] exposed that some player does not share the same respect to player who they enjoy playing with. Precise skill rating will bring in an easier task for many things like the comparison, ranking and prediction. Furthermore, the paper presented Bradley- Terry model which is a probability model to calculate probability that team A will wins over team B. Lei Zhang, Jun et al. [8] proposed a Factor-Based Context-Sensitive Skill Rating System(FBCS-SRS) and used to oppose to standard system that calculating based on match outcome (winning or losing). FBCS- SRS is a factor model for measure skill by depend on inner context and corresponding context of the game instead of measure a use only skill value from every context. The result was shown that FBCS-SRS has a better result.

3 Skill Rating Method in Multiplayer Online Battle Arena 3 C. Dota2 API Dota2 API [9] is a web service that developer can access information provided by Value. They can access via the http request by using API key from their Steam account. The data from this API can return in three different formats: json xml vdf (Value Data Format). The main expected methods to be used in this study are GetMatchHistory and GetMatchDetail. The first one will provides match data recently and also specify by account_id. And the second one will provide match detail data of the game which consists of 10 players and player s information. IV. METHODOLOGY In this paper, we propose a new method to measure a player s skill level by using statistic from game result. To identify the player that affect chance to win the match, it need to focus on role. However, in Dota2 Heroes can perform multiple roles. In this case skill rating measured by roles is not properly worked, instead of role we decided to focus on Hero and find importance attributes of each hero. In Ranked game mode of Dota2, each match will have 10 players join in the match. Each player is required to pick one hero one by one to be performed in the game. These players will use their hero kill hero and destroy building of the opponent in order to win. Each hero will be assigned weight value for attributes to identify which one is the most affect the game result, win or lose. For our target to know the importance of each attribute, based on the data that we already know the result of the match. we perform node that include weight and input for each attribute. Fig. 4 depicts The node that summing all these values is used as an input to our neural network model. We have created other two nodes; the team point node working as a sum of all players in the team and the winner node working as a node that judge which team is the winner by using The team point. We collected information by using Dota2 Api that will randomly select a match, and we will have the data that include 10 players (some people choose not to display the information, it will show up as an anonymous player and their account_id will be ). In order to have useful data, we only select All-Pick Ranked Mode and game that take more than 20 minutes. We will use player information to find match information and prepare for learning method. Our data sets have 4703 matches and 2477 unique players. Figure 5. Neural Network Model use for predict the wining team As Fig. 5 and our model that we described before, we create the model by assigning 10 attributes and weights to each attribute of hero to perform an input layer and another one layer to perform a team point. With 113 heroes,1130 values were adopted as input nodes and we have 2 sets of these nodes for the meaning of 2 team play against each other. With all input nodes, we will get the value 0 as an input if that hero did not participate in the game, and it will not have any effect to this model. Each weight was assigned a random value that will be used to represent the importance of each hero s attribute at first try and will be adjusted later with output that is different from our expected value. First, we calculate Player Point, by using equation where P is a Player Point, A is attribute of player and W is weight of attribute. Then we have Team Point(Tj) as an output node by Our Neural Network working with the prediction. The important thing is the result and decisions. We determine that chance of winning should be close to 50% of wining so we have designed our target point for the winner that should have more point compare to the loser as equation Figure 4. How to create player points

4 ECAI International Conference 8th Edition Electronics, Computers and Artificial Intelligence 30 June -02 July, 2016, Ploiesti, ROMÂNIA Figure 6. Overview of Methodology Figure 7. Match Data Set Then we compare two Team Point to predict which team is the winning team. When the prediction is wrong, the new weight will be adjusted based on the input received, and the recalculate again until the prediction is right by using And get with where η is learning rate (we set learning rate to 0.02 due to our weight is very low), T is our target (expected team points that winner s has more than loser s), O is actual team point and X is input point of attributes. Fig. 6 show an overview of methodology that we are using to train our model. In order to know the weight of each hero s attributes, we use Neural Network and assign the weight value to each attribute for the hero to be used in the calculation of the score of each player in the game. For our dataset, we need to have dataset of historical matches with 10 attributes as Fig. 7 exposed and perform a matrix of weight for learning which has a total of 10 Attribute include Kills (the number of kills the player got) Deaths (the number of times the player died) Assists (the number of assists the player got) Hero Damage (the amount of damage the player dealt to heroes) Hero Healing (the amount of damage on other players that the player healed) Last Hits (the number of times a player lasthit a creep, this number told you how fat he is from farming) Denies (the number of times a player denied a creep) XP per Min (the player's total xp/min) Gold per Min (the player's total gold/min) Tower Damage (the amount of damage the player dealt to towers) With 113 heroes so we will have 1130 nodes of weight as our input nodes. After we have weight from

5 Skill Rating Method in Multiplayer Online Battle Arena 5 We use Neural Network to adjust weight of its links. Select weight from random process and match with a data input. We calculate the sum of the two teams to predict which one got a higher and that should be the winning team. If our prediction is wrong, we will modify the weight of each attribute by using Neural Network Model and the result shows the weight of each attribute, as example shown in Fig. 8. Then we use the weight from previous step and perform an evaluation method of the team winning prediction by using these weight and our attributes in match dataset with 10-folds cross validation. We try another method with neural network to determine skill level by focus on individual skill only by using Multilayer Perceptron [10]. Our Datasets are divided into the individual hero. In each dataset has attributes of that hero and the result of winning team. Then we try to predict the winning result with only one player s attributes as an input for network. With Elo rating system since we cannot retrieve MMR score via dota2api, so we try to simulate it by using its rule to assigned MMR score to our data sets. The Elo Rating system will add points to winner and take points from loser. Then we start from define initial value to the player (e.g. 3000) and after this player has played the game, we added 25 points when they win and removed 25 points when they are defeated. Use this MMR to predict the winning team by summing all MMR within team together and the team which got higher MMR should be the winning team. V. EVALUATION Since we propose a new method, so we compare this to the old skill rating method in the accuracy of prediction of the winning team. To test the effectiveness of the new method which is more than the old method will focus on the correct result of the assumption in any competition. The new method must be more than the old method at the significant level of The comparison of the correct assumption, we define µ 1 is a precise assumption number of the new method. µ 2 is an accurate assumption of the old method. µ µ µ µ The evaluation method that we used is the Paired T-Test, which can be calculated by Figure 8. Example of weight of each attribute of Hero We do the experiment by separating the 4,700 games into 10 groups. The result of 10-folds cross validation displayed between Elo Rating System and Individual skill in Table 1, Elo Rating System and Team & Individual skill in Table 2, Individual skill and Team & Individual skill in Table 3. TABLE I. DIFFERENT VALUE BETWEEN ELO RATING AND INDIVIDUAL SKILL Folds Elo Rating Individual Skill Different TABLE II. DIFFERENT VALUE BETWEEN ELO RATING AND INDIVIDUAL SKILL Folds Elo Rating Team & Individual Skill Different TABLE III. DIFFERENT VALUE BETWEEN INDIVIDUAL SKILL AND TEAM & INDIVIDUAL SKILL Folds Individual Team & Individual Different Skill Skill

6 6 Noppon Prakannoppakun We summarize the result of the experiment by construct the Reject Null Hypothesis, if t > The result of Table 1, t value is The result of Table 2, t value is The result of Table 3, t value is The result of Table 1, Table 2 and Table 3 concludes the reject the null hypothesis because t> Therefore, the number of the correct prediction of the new method are more than the old method. That means both new method is more efficient than Elo Rating System. VI. CONCLUSION This paper proposed a method to measure the skill level of the players by analyzing the attributes to rate players who can do the best in the team. So we decided to capture the idea from neural network to determine the importance of each attribute in the form of weight of neural network. The experiment shows that the method that used the individual skill can predict outcome better than using only the winning result and much more with using members of the team in part of analysis. Therefore, we can use this method to give points with those who have helped the team precisely. VII. REFERENCES [1] Wenfeng Li; Zhiqing Liu, "Elo rating of local contextual patterns," in Control and Decision Conference (CCDC), 2011 Chinese, vol., no., pp , May 2011 [2] Refaeilzadeh, Payam, Lei Tang, and Huan Liu. "Crossvalidation."Encyclopedia of database systems. Springer US, [3] Pobiedina, N.; Neidhardt, J.; Calatrava Moreno, M.C.; Grad- Gyenge, L.; Werthner, H., "On Successful Team Formation: Statistical Analysis of a Multiplayer Online Game," in Business Informatics (CBI), 2013 IEEE 15th Conference on, vol., no., pp.55-62, July 2013 [4] Losup, Alexandru, et al. "Analyzing implicit social networks in multiplayer online games." Internet Computing, IEEE 18.3 (2014): [5] M. Suznjevic, M. Matijasevic and J. Konfic, "Application context based algorithm for player skill evaluation in MOBA games," Network and Systems Support for Games (NetGames), 2015 International Workshop on, Zagreb, 2015, pp [6] Delalleau, Olivier, et al. "Beyond skill rating: Advanced matchmaking in ghost recon online." Computational Intelligence and AI in Games, IEEE Transactions on 4.3 (2012): [7] Riegeisberger, J., et al. "Personality matters: incorporating detailed user attributes and preferences into the matchmaking process." System Sciences, HICSS th Annual Hawaii International Conference on. IEEE, [8] Zhang, Lei, et al. "A factor-based model for context-sensitive skill rating systems." Tools with Artificial Intelligence (ICTAI), nd IEEE International Conference on. Vol. 2. IEEE, [9] Dota 2 Match History WebAPI [Online] Avalilable: Nov-201 [10] S. Haykin, Neural Networks: A Comprehensive Foundation 2nd, Prentice Hall PTR Upper Saddle River, NJ, USA 1998, 1998.

Ranking Factors of Team Success

Ranking Factors of Team Success Ranking Factors of Team Success Nataliia Pobiedina, Julia Neidhardt, Maria del Carmen Calatrava Moreno, and Hannes Werthner Julia Neidhardt julia.neidhardt@ec.tuwien.ac.at Vienna University of Technology

More information

Dota2 is a very popular video game currently.

Dota2 is a very popular video game currently. Dota2 Outcome Prediction Zhengyao Li 1, Dingyue Cui 2 and Chen Li 3 1 ID: A53210709, Email: zhl380@eng.ucsd.edu 2 ID: A53211051, Email: dicui@eng.ucsd.edu 3 ID: A53218665, Email: lic055@eng.ucsd.edu March

More information

Analysis of player s in-game performance vs rating: Case study of Heroes of Newerth

Analysis of player s in-game performance vs rating: Case study of Heroes of Newerth Analysis of player s in-game performance vs rating: Case study of Heroes of Newerth Neven Caplar 1, Mirko Sužnjević 2, Maja Matijašević 2 1 Institute of Astronomy ETH Zurcih 2 Faculty of Electrical Engineering

More information

Predicting outcomes of professional DotA 2 matches

Predicting outcomes of professional DotA 2 matches Predicting outcomes of professional DotA 2 matches Petra Grutzik Joe Higgins Long Tran December 16, 2017 Abstract We create a model to predict the outcomes of professional DotA 2 (Defense of the Ancients

More information

Learning Dota 2 Team Compositions

Learning Dota 2 Team Compositions Learning Dota 2 Team Compositions Atish Agarwala atisha@stanford.edu Michael Pearce pearcemt@stanford.edu Abstract Dota 2 is a multiplayer online game in which two teams of five players control heroes

More information

IMPROVING TOWER DEFENSE GAME AI (DIFFERENTIAL EVOLUTION VS EVOLUTIONARY PROGRAMMING) CHEAH KEEI YUAN

IMPROVING TOWER DEFENSE GAME AI (DIFFERENTIAL EVOLUTION VS EVOLUTIONARY PROGRAMMING) CHEAH KEEI YUAN IMPROVING TOWER DEFENSE GAME AI (DIFFERENTIAL EVOLUTION VS EVOLUTIONARY PROGRAMMING) CHEAH KEEI YUAN FACULTY OF COMPUTING AND INFORMATICS UNIVERSITY MALAYSIA SABAH 2014 ABSTRACT The use of Artificial Intelligence

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

MOBA: a New Arena for Game AI

MOBA: a New Arena for Game AI 1 MOBA: a New Arena for Game AI Victor do Nascimento Silva 1 and Luiz Chaimowicz 2 arxiv:1705.10443v1 [cs.ai] 30 May 2017 Abstract Games have always been popular testbeds for Artificial Intelligence (AI).

More information

Analysis of player s in-game performance vs rating: Case study of Heroes of Newerth

Analysis of player s in-game performance vs rating: Case study of Heroes of Newerth Analysis of player s in-game performance vs rating: Case study of Heroes of Newerth Neven Caplar caplarn@phys.ethz.ch Institute of Astronomy - ETH Wolfgang-Pauli-Strasse 27, 8093 Zurich, Switzerland Mirko

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

A Quoridor-playing Agent

A Quoridor-playing Agent A Quoridor-playing Agent P.J.C. Mertens June 21, 2006 Abstract This paper deals with the construction of a Quoridor-playing software agent. Because Quoridor is a rather new game, research about the game

More information

CSE 258 Winter 2017 Assigment 2 Skill Rating Prediction on Online Video Game

CSE 258 Winter 2017 Assigment 2 Skill Rating Prediction on Online Video Game ABSTRACT CSE 258 Winter 2017 Assigment 2 Skill Rating Prediction on Online Video Game In competitive online video game communities, it s common to find players complaining about getting skill rating lower

More information

networking and a variety of sociotechnical

networking and a variety of sociotechnical Analyzing Implicit Social Networks in Multiplayer Online Games Understanding the social structures that people implicitly form when playing networked games helps developers create innovative gaming services

More information

Mobile Legends Bang Bang Diamonds Hacks and Strategy $97 Underground Diamonds Hacks

Mobile Legends Bang Bang Diamonds Hacks and Strategy $97 Underground Diamonds Hacks Mobile Legends Bang Bang Diamonds Hacks and Strategy $97 Underground Diamonds Hacks $97 Underground Mobile Legends Bang Bang Diamonds Hacks. Currently this is the only working Mobile Legends Bang Bang

More information

Using Neural Network and Monte-Carlo Tree Search to Play the Game TEN

Using Neural Network and Monte-Carlo Tree Search to Play the Game TEN Using Neural Network and Monte-Carlo Tree Search to Play the Game TEN Weijie Chen Fall 2017 Weijie Chen Page 1 of 7 1. INTRODUCTION Game TEN The traditional game Tic-Tac-Toe enjoys people s favor. Moreover,

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

Opponent Modelling In World Of Warcraft

Opponent Modelling In World Of Warcraft Opponent Modelling In World Of Warcraft A.J.J. Valkenberg 19th June 2007 Abstract In tactical commercial games, knowledge of an opponent s location is advantageous when designing a tactic. This paper proposes

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

ACER PREDATOR INDIA DOTA 2 RULE BOOK

ACER PREDATOR INDIA DOTA 2 RULE BOOK ACER PREDATOR INDIA 2018 - DOTA 2 RULE BOOK Format Online Qualifiers: An Online Qualifiers will be held with 128 slots where top 4 teams will be qualified for Decider Qualifiers. Registration Dates - 22nd

More information

Game Playing for a Variant of Mancala Board Game (Pallanguzhi)

Game Playing for a Variant of Mancala Board Game (Pallanguzhi) Game Playing for a Variant of Mancala Board Game (Pallanguzhi) Varsha Sankar (SUNet ID: svarsha) 1. INTRODUCTION Game playing is a very interesting area in the field of Artificial Intelligence presently.

More information

OFFICIAL RULEBOOK Version 8.0

OFFICIAL RULEBOOK Version 8.0 OFFICIAL RULEBOOK Version 8.0 Table of Contents Table of Contents About the Game 1 1 2 Getting Started Things you need to Duel 2 The Game Mat 4 Monster Cards 6 Effect Monsters 9 Xyz Monsters 12 Synchro

More information

USING A FUZZY LOGIC CONTROL SYSTEM FOR AN XPILOT COMBAT AGENT ANDREW HUBLEY AND GARY PARKER

USING A FUZZY LOGIC CONTROL SYSTEM FOR AN XPILOT COMBAT AGENT ANDREW HUBLEY AND GARY PARKER World Automation Congress 21 TSI Press. USING A FUZZY LOGIC CONTROL SYSTEM FOR AN XPILOT COMBAT AGENT ANDREW HUBLEY AND GARY PARKER Department of Computer Science Connecticut College New London, CT {ahubley,

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

Quantifying Engagement of Electronic Cultural Aspects on Game Market. Description Supervisor: 飯田弘之, 情報科学研究科, 修士

Quantifying Engagement of Electronic Cultural Aspects on Game Market.  Description Supervisor: 飯田弘之, 情報科学研究科, 修士 JAIST Reposi https://dspace.j Title Quantifying Engagement of Electronic Cultural Aspects on Game Market Author(s) 熊, 碩 Citation Issue Date 2015-03 Type Thesis or Dissertation Text version author URL http://hdl.handle.net/10119/12665

More information

ARTIFICIAL INTELLIGENCE (CS 370D)

ARTIFICIAL INTELLIGENCE (CS 370D) Princess Nora University Faculty of Computer & Information Systems ARTIFICIAL INTELLIGENCE (CS 370D) (CHAPTER-5) ADVERSARIAL SEARCH ADVERSARIAL SEARCH Optimal decisions Min algorithm α-β pruning Imperfect,

More information

OFFICIAL RULEBOOK Version 7.2

OFFICIAL RULEBOOK Version 7.2 ENGLISH EDITION OFFICIAL RULEBOOK Version 7.2 Table of Contents About the Game...1 1 2 3 Getting Started Things you need to Duel...2 The Game Mat...4 Game Cards Monster Cards...6 Effect Monsters....9 Synchro

More information

Enhanced MLP Input-Output Mapping for Degraded Pattern Recognition

Enhanced MLP Input-Output Mapping for Degraded Pattern Recognition Enhanced MLP Input-Output Mapping for Degraded Pattern Recognition Shigueo Nomura and José Ricardo Gonçalves Manzan Faculty of Electrical Engineering, Federal University of Uberlândia, Uberlândia, MG,

More information

TABLE OF CONTENTS WHAT IS SUPER ZOMBIE STRIKERS? QUICK GUIDE HOW TO PLAY TOURNAMENT STRUCTURE ELIGIBILITY & PRIZING

TABLE OF CONTENTS WHAT IS SUPER ZOMBIE STRIKERS? QUICK GUIDE HOW TO PLAY TOURNAMENT STRUCTURE ELIGIBILITY & PRIZING PLAYER HANDBOOK TABLE OF CONTENTS WHAT IS SUPER ZOMBIE STRIKERS? QUICK GUIDE HOW TO PLAY TOURNAMENT STRUCTURE ELIGIBILITY & PRIZING WHAT IS SUPER ZOMBIE STRIKERS? Super Zombie Strikers takes the popular

More information

Performance Dynamics and Success in Online Games

Performance Dynamics and Success in Online Games Performance Dynamics and Success in Online Games Anna Sapienza USC Information Sciences Institute Marina del Rey, California, 292 Hao Peng USC Information Sciences Institute Marina del Rey, California,

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

Real-Time Connect 4 Game Using Artificial Intelligence

Real-Time Connect 4 Game Using Artificial Intelligence Journal of Computer Science 5 (4): 283-289, 2009 ISSN 1549-3636 2009 Science Publications Real-Time Connect 4 Game Using Artificial Intelligence 1 Ahmad M. Sarhan, 2 Adnan Shaout and 2 Michele Shock 1

More information

CS510 \ Lecture Ariel Stolerman

CS510 \ Lecture Ariel Stolerman CS510 \ Lecture04 2012-10-15 1 Ariel Stolerman Administration Assignment 2: just a programming assignment. Midterm: posted by next week (5), will cover: o Lectures o Readings A midterm review sheet will

More information

CS 229 Final Project: Using Reinforcement Learning to Play Othello

CS 229 Final Project: Using Reinforcement Learning to Play Othello CS 229 Final Project: Using Reinforcement Learning to Play Othello Kevin Fry Frank Zheng Xianming Li ID: kfry ID: fzheng ID: xmli 16 December 2016 Abstract We built an AI that learned to play Othello.

More information

Game-playing: DeepBlue and AlphaGo

Game-playing: DeepBlue and AlphaGo Game-playing: DeepBlue and AlphaGo Brief history of gameplaying frontiers 1990s: Othello world champions refuse to play computers 1994: Chinook defeats Checkers world champion 1997: DeepBlue defeats world

More information

COMP219: COMP219: Artificial Intelligence Artificial Intelligence Dr. Annabel Latham Lecture 12: Game Playing Overview Games and Search

COMP219: COMP219: Artificial Intelligence Artificial Intelligence Dr. Annabel Latham Lecture 12: Game Playing Overview Games and Search COMP19: Artificial Intelligence COMP19: Artificial Intelligence Dr. Annabel Latham Room.05 Ashton Building Department of Computer Science University of Liverpool Lecture 1: Game Playing 1 Overview Last

More information

Automatically Adjusting Player Models for Given Stories in Role- Playing Games

Automatically Adjusting Player Models for Given Stories in Role- Playing Games Automatically Adjusting Player Models for Given Stories in Role- Playing Games Natham Thammanichanon Department of Computer Engineering Chulalongkorn University, Payathai Rd. Patumwan Bangkok, Thailand

More information

Non-Negative Tensor Factorization for Human Behavioral Pattern Mining in Online Games

Non-Negative Tensor Factorization for Human Behavioral Pattern Mining in Online Games information Article Non-Negative Tensor Factorization for Human Behavioral Pattern Mining in Online Games Anna Sapienza * ID, Alessandro Bessi and Emilio Ferrara USC Information Sciences Institute, Marina

More information

A players clustering Method to Enhance the Players' Experience in Multi-Player Games

A players clustering Method to Enhance the Players' Experience in Multi-Player Games A players clustering Method to Enhance the Players' Experience in Multi-Player Games Yannick Francillette LIRMM University of Montpellier France, CNRS yannick.francillettee@lirmm.fr Lylia Abrouk Le2i University

More information

On Games And Fairness

On Games And Fairness On Games And Fairness Hiroyuki Iida Japan Advanced Institute of Science and Technology Ishikawa, Japan iida@jaist.ac.jp Abstract. In this paper we conjecture that the game-theoretic value of a sophisticated

More information

Openlobby: an open game server for lobby and matchmaking

Openlobby: an open game server for lobby and matchmaking Journal of Physics: Conference Series PAPER OPEN ACCESS Openlobby: an open game server for lobby and matchmaking To cite this article: E M Zamzami et al 2018 J. Phys.: Conf. Ser. 978 012069 View the article

More information

LEARNABLE BUDDY: LEARNABLE SUPPORTIVE AI IN COMMERCIAL MMORPG

LEARNABLE BUDDY: LEARNABLE SUPPORTIVE AI IN COMMERCIAL MMORPG LEARNABLE BUDDY: LEARNABLE SUPPORTIVE AI IN COMMERCIAL MMORPG Theppatorn Rhujittawiwat and Vishnu Kotrajaras Department of Computer Engineering Chulalongkorn University, Bangkok, Thailand E-mail: g49trh@cp.eng.chula.ac.th,

More information

Artificial Intelligence. Minimax and alpha-beta pruning

Artificial Intelligence. Minimax and alpha-beta pruning Artificial Intelligence Minimax and alpha-beta pruning In which we examine the problems that arise when we try to plan ahead to get the best result in a world that includes a hostile agent (other agent

More information

Tarot Combat. Table of Contents. James W. Gray Introduction

Tarot Combat. Table of Contents. James W. Gray Introduction Tarot Combat James W. Gray 2013 Table of Contents 1. Introduction...1 2. Basic Rules...2 Starting a game...2 Win condition...2 Game zones...3 3. Taking turns...3 Turn order...3 Attacking...3 4. Card types...4

More information

BLUFF WITH AI. CS297 Report. Presented to. Dr. Chris Pollett. Department of Computer Science. San Jose State University. In Partial Fulfillment

BLUFF WITH AI. CS297 Report. Presented to. Dr. Chris Pollett. Department of Computer Science. San Jose State University. In Partial Fulfillment BLUFF WITH AI CS297 Report Presented to Dr. Chris Pollett Department of Computer Science San Jose State University In Partial Fulfillment Of the Requirements for the Class CS 297 By Tina Philip May 2017

More information

Artificial Intelligence. Cameron Jett, William Kentris, Arthur Mo, Juan Roman

Artificial Intelligence. Cameron Jett, William Kentris, Arthur Mo, Juan Roman Artificial Intelligence Cameron Jett, William Kentris, Arthur Mo, Juan Roman AI Outline Handicap for AI Machine Learning Monte Carlo Methods Group Intelligence Incorporating stupidity into game AI overview

More information

CS 188: Artificial Intelligence Spring Announcements

CS 188: Artificial Intelligence Spring Announcements CS 188: Artificial Intelligence Spring 2011 Lecture 7: Minimax and Alpha-Beta Search 2/9/2011 Pieter Abbeel UC Berkeley Many slides adapted from Dan Klein 1 Announcements W1 out and due Monday 4:59pm P2

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

Twelve Types of Game Balance

Twelve Types of Game Balance Balance 2/25/16 Twelve Types of Game Balance #1 Fairness Symmetry The simplest way to ensure perfect balance is by exact symmetry Not only symmetrical in weapons, maneuvers, hit points etc., but symmetrical

More information

CS188: Artificial Intelligence, Fall 2011 Written 2: Games and MDP s

CS188: Artificial Intelligence, Fall 2011 Written 2: Games and MDP s CS88: Artificial Intelligence, Fall 20 Written 2: Games and MDP s Due: 0/5 submitted electronically by :59pm (no slip days) Policy: Can be solved in groups (acknowledge collaborators) but must be written

More information

On the Monty Hall Dilemma and Some Related Variations

On the Monty Hall Dilemma and Some Related Variations Communications in Mathematics and Applications Vol. 7, No. 2, pp. 151 157, 2016 ISSN 0975-8607 (online); 0976-5905 (print) Published by RGN Publications http://www.rgnpublications.com On the Monty Hall

More information

Math 152: Applicable Mathematics and Computing

Math 152: Applicable Mathematics and Computing Math 152: Applicable Mathematics and Computing May 8, 2017 May 8, 2017 1 / 15 Extensive Form: Overview We have been studying the strategic form of a game: we considered only a player s overall strategy,

More information

Lightseekers Trading Card Game Rules

Lightseekers Trading Card Game Rules Lightseekers Trading Card Game Rules 1: Objective of the Game 3 1.1: Winning the Game 3 1.1.1: One on One 3 1.1.2: Multiplayer 3 2: Game Concepts 3 2.1: Equipment Needed 3 2.1.1: Constructed Deck Format

More information

An Analysis of Artificial Intelligence Techniques in Multiplayer Online Battle Arena Game Environments

An Analysis of Artificial Intelligence Techniques in Multiplayer Online Battle Arena Game Environments An Analysis of Artificial Intelligence Techniques in Multiplayer Online Battle Arena Game Environments Michael Waltham CSIR Meraka Centre for Artificial Intelligence Research (CAIR) University of KwaZulu-Natal,

More information

SUPER-COLLOSAL TITAN WARFARE

SUPER-COLLOSAL TITAN WARFARE Lokaverkefni 2017 Háskólinn í Reykjavík SUPER-COLLOSAL TITAN WARFARE Game Design Report Hermann Ingi Ragnarsson Jón Böðvarsson Örn Orri Ólafsson Table of contents 1. Introduction...3 2. Target Audience...3

More information

MOBA Inspired & Card Driven 2 players game Minutes

MOBA Inspired & Card Driven 2 players game Minutes MOBA Inspired & Card Driven 2 players game. 30-50 Minutes This rulebook is a work in progress and is constantly improved. You can download the latest version and see playthrough videos at: www.playskytear.com/playtest

More information

An Introduction to Poker Opponent Modeling

An Introduction to Poker Opponent Modeling An Introduction to Poker Opponent Modeling Peter Chapman Brielin Brown University of Virginia 1 March 2011 It is not my aim to surprise or shock you-but the simplest way I can summarize is to say that

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

Muangkasem, Apimuk; Iida, Hiroyuki; Author(s) Kristian. and Multimedia, 2(1):

Muangkasem, Apimuk; Iida, Hiroyuki; Author(s) Kristian. and Multimedia, 2(1): JAIST Reposi https://dspace.j Title Aspects of Opening Play Muangkasem, Apimuk; Iida, Hiroyuki; Author(s) Kristian Citation Asia Pacific Journal of Information and Multimedia, 2(1): 49-56 Issue Date 2013-06

More information

Data-driven Recommendation Systems for Multiplayer Online Battle Arenas

Data-driven Recommendation Systems for Multiplayer Online Battle Arenas Data-driven Recommendation Systems for Multiplayer Online Battle Arenas Rohit Bhattacharya Johns Hopkins University - Computer Science rbhatta8[at]jhu.edu Azwad Sabik Johns Hopkins University - Robotics

More information

Battle. Table of Contents. James W. Gray Introduction

Battle. Table of Contents. James W. Gray Introduction Battle James W. Gray 2013 Table of Contents Introduction...1 Basic Rules...2 Starting a game...2 Win condition...2 Game zones...2 Taking turns...2 Turn order...3 Card types...3 Soldiers...3 Combat skill...3

More information

Rapid Skill Capture in a First-Person Shooter

Rapid Skill Capture in a First-Person Shooter MANUSCRIPT FOR THE IEEE TRANSACTIONS ON COMPUTATIONAL INTELLIGENCE AND AI IN GAMES 1 Rapid Skill Capture in a First-Person Shooter David Buckley, Ke Chen, and Joshua Knowles arxiv:1411.1316v2 [cs.hc] 6

More information

Laboratory 1: Uncertainty Analysis

Laboratory 1: Uncertainty Analysis University of Alabama Department of Physics and Astronomy PH101 / LeClair May 26, 2014 Laboratory 1: Uncertainty Analysis Hypothesis: A statistical analysis including both mean and standard deviation can

More information

Creating a New Angry Birds Competition Track

Creating a New Angry Birds Competition Track Proceedings of the Twenty-Ninth International Florida Artificial Intelligence Research Society Conference Creating a New Angry Birds Competition Track Rohan Verma, Xiaoyu Ge, Jochen Renz Research School

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

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

Announcements. CS 188: Artificial Intelligence Spring Game Playing State-of-the-Art. Overview. Game Playing. GamesCrafters

Announcements. CS 188: Artificial Intelligence Spring Game Playing State-of-the-Art. Overview. Game Playing. GamesCrafters CS 188: Artificial Intelligence Spring 2011 Announcements W1 out and due Monday 4:59pm P2 out and due next week Friday 4:59pm Lecture 7: Mini and Alpha-Beta Search 2/9/2011 Pieter Abbeel UC Berkeley Many

More information

Learning Artificial Intelligence in Large-Scale Video Games

Learning Artificial Intelligence in Large-Scale Video Games Learning Artificial Intelligence in Large-Scale Video Games A First Case Study with Hearthstone: Heroes of WarCraft Master Thesis Submitted for the Degree of MSc in Computer Science & Engineering Author

More information

Efficiency and Effectiveness of Game AI

Efficiency and Effectiveness of Game AI Efficiency and Effectiveness of Game AI Bob van der Putten and Arno Kamphuis Center for Advanced Gaming and Simulation, Utrecht University Padualaan 14, 3584 CH Utrecht, The Netherlands Abstract In this

More information

Documentation and Discussion

Documentation and Discussion 1 of 9 11/7/2007 1:21 AM ASSIGNMENT 2 SUBJECT CODE: CS 6300 SUBJECT: ARTIFICIAL INTELLIGENCE LEENA KORA EMAIL:leenak@cs.utah.edu Unid: u0527667 TEEKO GAME IMPLEMENTATION Documentation and Discussion 1.

More information

Chapter 14 Optimization of AI Tactic in Action-RPG Game

Chapter 14 Optimization of AI Tactic in Action-RPG Game Chapter 14 Optimization of AI Tactic in Action-RPG Game Kristo Radion Purba Abstract In an Action RPG game, usually there is one or more player character. Also, there are many enemies and bosses. Player

More information

Free Sample. Clash Royale Game Decks, Cheats, Hacks, Download Guide Unofficial. Copyright 2017 by HSE Games Third Edition, License Notes

Free Sample. Clash Royale Game Decks, Cheats, Hacks, Download Guide Unofficial. Copyright 2017 by HSE Games Third Edition, License Notes Clash Royale Game Decks, Cheats, Hacks, Download Guide Unofficial Copyright Info: Copyright 2017 by HSE Games Third Edition, License Notes This ebook is licensed for your personal enjoyment only. This

More information

Using Artificial intelligent to solve the game of 2048

Using Artificial intelligent to solve the game of 2048 Using Artificial intelligent to solve the game of 2048 Ho Shing Hin (20343288) WONG, Ngo Yin (20355097) Lam Ka Wing (20280151) Abstract The report presents the solver of the game 2048 base on artificial

More information

Game Playing State-of-the-Art CSE 473: Artificial Intelligence Fall Deterministic Games. Zero-Sum Games 10/13/17. Adversarial Search

Game Playing State-of-the-Art CSE 473: Artificial Intelligence Fall Deterministic Games. Zero-Sum Games 10/13/17. Adversarial Search CSE 473: Artificial Intelligence Fall 2017 Adversarial Search Mini, pruning, Expecti Dieter Fox Based on slides adapted Luke Zettlemoyer, Dan Klein, Pieter Abbeel, Dan Weld, Stuart Russell or Andrew Moore

More information

Thinking Style and Team Competition Game Performance and Enjoyment

Thinking Style and Team Competition Game Performance and Enjoyment IEEE TRANSACTIONS ON COMPUTATIONAL INTELLIGENCE AND AI IN GAMES, VOL. 7, NO. 3, SEPTEMBER 2015 243 Thinking Style and Team Competition Game Performance and Enjoyment Hao Wang, Hao-Tsung Yang, and Chuen-Tsai

More information

Using a Game Development Platform to Improve Advanced Programming Skills

Using a Game Development Platform to Improve Advanced Programming Skills Journal of Reviews on Global Economics, 2017, 6, 328-334 328 Using a Game Development Platform to Improve Advanced Programming Skills Banyapon Poolsawas 1 and Winyu Niranatlamphong 2,* 1 Department of

More information

Predicting the outcome of CS:GO games using machine learning

Predicting the outcome of CS:GO games using machine learning Predicting the outcome of CS:GO games using machine learning Arvid Börklund, Fredrik Lindevall, Philip Svensson, William Johansson Visuri Department of Computer Science and Engineering Chalmers University

More information

CS 680: GAME AI WEEK 4: DECISION MAKING IN RTS GAMES

CS 680: GAME AI WEEK 4: DECISION MAKING IN RTS GAMES CS 680: GAME AI WEEK 4: DECISION MAKING IN RTS GAMES 2/6/2012 Santiago Ontañón santi@cs.drexel.edu https://www.cs.drexel.edu/~santi/teaching/2012/cs680/intro.html Reminders Projects: Project 1 is simpler

More information

Event:

Event: Raluca D. Gaina @b_gum22 rdgain.github.io Usually people talk about AI as AI bots playing games, and getting very good at it and at dealing with difficult situations us evil researchers put in their ways.

More information

Playing Othello Using Monte Carlo

Playing Othello Using Monte Carlo June 22, 2007 Abstract This paper deals with the construction of an AI player to play the game Othello. A lot of techniques are already known to let AI players play the game Othello. Some of these techniques

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

IMGD 1001: Fun and Games

IMGD 1001: Fun and Games IMGD 1001: Fun and Games by Mark Claypool (claypool@cs.wpi.edu) Robert W. Lindeman (gogo@wpi.edu) Outline What is a Game? Genres What Makes a Good Game? Claypool and Lindeman, WPI, CS and IMGD 2 1 What

More information

Case-based Action Planning in a First Person Scenario Game

Case-based Action Planning in a First Person Scenario Game Case-based Action Planning in a First Person Scenario Game Pascal Reuss 1,2 and Jannis Hillmann 1 and Sebastian Viefhaus 1 and Klaus-Dieter Althoff 1,2 reusspa@uni-hildesheim.de basti.viefhaus@gmail.com

More information

Othello/Reversi using Game Theory techniques Parth Parekh Urjit Singh Bhatia Kushal Sukthankar

Othello/Reversi using Game Theory techniques Parth Parekh Urjit Singh Bhatia Kushal Sukthankar Othello/Reversi using Game Theory techniques Parth Parekh Urjit Singh Bhatia Kushal Sukthankar Othello Rules Two Players (Black and White) 8x8 board Black plays first Every move should Flip over at least

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

SCENARIO LIST. (In no particular order) SEIZE GROUND. - As per page #91 of the Warhammer 40,000 Rulebook -

SCENARIO LIST. (In no particular order) SEIZE GROUND. - As per page #91 of the Warhammer 40,000 Rulebook - The following is the complete list of scenarios that may be played at the 2011 Ultimate Warhammer 40K tournament. Four of these will be used by all players in the first four rounds of the tournament (pre-determined

More information

COMP219: Artificial Intelligence. Lecture 13: Game Playing

COMP219: Artificial Intelligence. Lecture 13: Game Playing CMP219: Artificial Intelligence Lecture 13: Game Playing 1 verview Last time Search with partial/no observations Belief states Incremental belief state search Determinism vs non-determinism Today We will

More information

Bayesian Networks for Micromanagement Decision Imitation in the RTS Game Starcraft

Bayesian Networks for Micromanagement Decision Imitation in the RTS Game Starcraft Bayesian Networks for Micromanagement Decision Imitation in the RTS Game Starcraft Ricardo Parra and Leonardo Garrido Tecnológico de Monterrey, Campus Monterrey Ave. Eugenio Garza Sada 2501. Monterrey,

More information

Introduction. Contents

Introduction. Contents Introduction Side Quest Pocket Adventures is a dungeon crawling card game for 1-4 players. The brave Heroes (you guys) will delve into the dark depths of a random dungeon filled to the brim with grisly

More information

Blackjack for Dummies CSE 212 Final Project James Fitzgerald and Eleazar Fernando

Blackjack for Dummies CSE 212 Final Project James Fitzgerald and Eleazar Fernando Blackjack for Dummies CSE 212 Final Project James Fitzgerald and Eleazar Fernando 1 Abstract Our goal was to use Microsoft Visual Studio 2003 to create the card game Blackjack. Primary objectives for implementing

More information

Concept Connect. ECE1778: Final Report. Apper: Hyunmin Cheong. Programmers: GuanLong Li Sina Rasouli. Due Date: April 12 th 2013

Concept Connect. ECE1778: Final Report. Apper: Hyunmin Cheong. Programmers: GuanLong Li Sina Rasouli. Due Date: April 12 th 2013 Concept Connect ECE1778: Final Report Apper: Hyunmin Cheong Programmers: GuanLong Li Sina Rasouli Due Date: April 12 th 2013 Word count: Main Report (not including Figures/captions): 1984 Apper Context:

More information

Publication P IEEE. Reprinted with permission.

Publication P IEEE. Reprinted with permission. P3 Publication P3 J. Martikainen and S. J. Ovaska function approximation by neural networks in the optimization of MGP-FIR filters in Proc. of the IEEE Mountain Workshop on Adaptive and Learning Systems

More information

Nerfs, Buffs and Bugs Analysis of the Impact of Patching on League of Legends

Nerfs, Buffs and Bugs Analysis of the Impact of Patching on League of Legends Nerfs, Buffs and Bugs Analysis of the Impact of Patching on League of Legends Artian Kica, Andrew La Manna, Lindsay O Donnell, Tom Paolillo and Mark Claypool Computer Science Department, Worcester Polytechnic

More information

Intro to Interactive Entertainment Spring 2017 Syllabus CS 1010 Instructor: Tim Fowers

Intro to Interactive Entertainment Spring 2017 Syllabus CS 1010 Instructor: Tim Fowers Intro to Interactive Entertainment Spring 2017 Syllabus CS 1010 Instructor: Tim Fowers Email: tim@fowers.net 1) Introduction Basics of Game Design: definition of a game, terminology and basic design categories.

More information

Adversarial Search. CS 486/686: Introduction to Artificial Intelligence

Adversarial Search. CS 486/686: Introduction to Artificial Intelligence Adversarial Search CS 486/686: Introduction to Artificial Intelligence 1 Introduction So far we have only been concerned with a single agent Today, we introduce an adversary! 2 Outline Games Minimax search

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

Artificial Intelligence Adversarial Search

Artificial Intelligence Adversarial Search Artificial Intelligence Adversarial Search Adversarial Search Adversarial search problems games They occur in multiagent competitive environments There is an opponent we can t control planning again us!

More information

THE RULES 1 Copyright Summon Entertainment 2016

THE RULES 1 Copyright Summon Entertainment 2016 THE RULES 1 Table of Contents Section 1 - GAME OVERVIEW... 3 Section 2 - GAME COMPONENTS... 4 THE GAME BOARD... 5 GAME COUNTERS... 6 THE DICE... 6 The Hero Dice:... 6 The Monster Dice:... 7 The Encounter

More information

The Arena v1.0 An Unofficial expansion for Talisman by Games Workshop Copyright Alchimera Games 2012

The Arena v1.0 An Unofficial expansion for Talisman by Games Workshop Copyright Alchimera Games 2012 The Arena v1.0 An Unofficial expansion for Talisman by Games Workshop Copyright Alchimera Games 2012 Created May 1st, 2012 Final Version - May 1st, 2012 The Arena is an Alternative Ending where the Emperor

More information

CS221 Final Project Report Learn to Play Texas hold em

CS221 Final Project Report Learn to Play Texas hold em CS221 Final Project Report Learn to Play Texas hold em Yixin Tang(yixint), Ruoyu Wang(rwang28), Chang Yue(changyue) 1 Introduction Texas hold em, one of the most popular poker games in casinos, is a variation

More information

5.4 Imperfect, Real-Time Decisions

5.4 Imperfect, Real-Time Decisions 5.4 Imperfect, Real-Time Decisions Searching through the whole (pruned) game tree is too inefficient for any realistic game Moves must be made in a reasonable amount of time One has to cut off the generation

More information