Skip to content
Snippets Groups Projects
balance.tex 5.61 KiB
Newer Older
Joseph Walton-Rivers's avatar
Joseph Walton-Rivers committed
\subtitle{Game Balance}
Joseph Walton-Rivers's avatar
Joseph Walton-Rivers committed
\date{Friday, 18 May 2018}
Joseph Walton-Rivers's avatar
Joseph Walton-Rivers committed

\begin{document}
	
	\begin{frame}
	\titlepage
	\end{frame}
	
Joseph Walton-Rivers's avatar
Joseph Walton-Rivers committed
	\section{What is Balance?}
	\begin{frame}{Game Balance}
		\begin{block}{Question}
			What is balance?
		\end{block}
		
	\end{frame}

	\begin{frame}{Game Balance}
		\begin{quote}
			``All players have an equal chance of winning'' \\
			\par\raggedleft -- Richard Bartle
		\end{quote}
		Richard covered a combat example in the first part of the module.		
Joseph Walton-Rivers's avatar
Joseph Walton-Rivers committed
	\end{frame}
	
	\section{On Strategies}
	
	\begin{frame}{Game Balance}
Piers Williams's avatar
Piers Williams committed
		\begin{itemize}[<+->]
Joseph Walton-Rivers's avatar
Joseph Walton-Rivers committed
			\item What about higher level strategies?
			\item Zerg rush?
			\item Dominant strategies
			\item Metagaming
		\end{itemize}
	\end{frame}

	\begin{frame}{Metagaming - Rock Paper Scissors}
Piers Williams's avatar
Piers Williams committed
		\begin{itemize}[<+->]
			\item A beats B, B beats C, C beats A
			\item If there are lots of A players, people will play C
			\item Then there are a lot of C players, so people play B
			\item and so on...
		\end{itemize}
Joseph Walton-Rivers's avatar
Joseph Walton-Rivers committed
	\end{frame}

	\begin{frame}{Metagaming - Dominant Strategies}
Piers Williams's avatar
Piers Williams committed
		\begin{itemize}[<+->]
			\item What if A is significantly stronger?
			\item No one will use the other two strategies
			\item We want to encourage variety in play
		\end{itemize}
Joseph Walton-Rivers's avatar
Joseph Walton-Rivers committed
	\end{frame}

	\begin{frame}{Can we detect this?}
Piers Williams's avatar
Piers Williams committed
		\begin{itemize}[<+->]
			\item Can we detect strategies which are overpowered?
			\item Try to punish strategies we don't want to see
			\item We did this earlier in the week with rotate and shoot!
			\item Can we measure this?
		\end{itemize}
Joseph Walton-Rivers's avatar
Joseph Walton-Rivers committed
	\end{frame}

	\begin{frame}{Automated Game Tuning}
Piers Williams's avatar
Piers Williams committed
		\begin{itemize}[<+->]
			\item Academics seem to think so...
			\item Ryan Leigh et al (2008) - Co-evolution for game balancing
			\item Alexander Jaffe et al (2012) - Restricted-Play balance framework
			\item Mihail Morosan - GAs for tuning parameters
		\end{itemize}
Joseph Walton-Rivers's avatar
Joseph Walton-Rivers committed
	\end{frame}

	\section{Game Curves}
	\section{First Move Advantage}

	\begin{frame}{First Move Advantage}
Piers Williams's avatar
Piers Williams committed
		\begin{itemize}[<+->]
			\item Typically affects turn based games
			\item Going first in tac tac toe means either a win or a draw
Piers Williams's avatar
Piers Williams committed
			\item White has $ >50\%$ win rate over all games
			\item Worse effects if you have resources
			\item We need a way of dealing with this
		\end{itemize}
Joseph Walton-Rivers's avatar
Joseph Walton-Rivers committed
	\end{frame}
Piers Williams's avatar
Piers Williams committed

	\begin{frame}{First Move Advantage}
		\begin{description}[<+->]
			\item[Magic] Second player gets an extra card
			\item[Go] Second player gets 7.5 bonus points 
			\item[Hearthstone] Second player gets 
			\begin{itemize}
				\item An extra card
				\item Mulligan an extra card
				\item Special card worth one free Mana
			\end{itemize}
		\end{description}
	\end{frame}

	\begin{frame}{First Move Advantage}
		\begin{itemize}[<+->]
			\item It is really difficult to decide how to balance the FMA
			\item Go players spent 150 years slowly tuning the bonus points
			\begin{itemize}
				\item We do not have 150 years
			\end{itemize}			
			\item Many professional hearthstone players like to go second
			\begin{itemize}
				\item Second player bonus may be too much
				\item Hearthstone players will know what I mean
				\item Which is good - I don't
			\end{itemize}
		\end{itemize}
	\end{frame}

	\begin{frame}{Static or Developed}
		\begin{itemize}[<+->]
			\item Static
			\begin{itemize}
				\item All pieces available at start
				\item Don't build up the board over time
				\item For example:
				\begin{itemize}
					\item Chess
					\item Final Fantasy Tactics
				\end{itemize}
			\end{itemize}
			\item Developed
			\begin{itemize}
				\item Pieces are gained over time
				\item Build up the board
				\item For example:
				\begin{itemize}
					\item Go
					\item Magic the Gathering
				\end{itemize}
			\end{itemize}
			\item First Move Advantage much more of a problem in Developed resource games
		\end{itemize}
	\end{frame}

	\begin{frame}{First Move Advantage}
		\begin{itemize}[<+->]
			\item Gets worse over time
			\begin{itemize}
				\item Even if you do nothing
			\end{itemize}
		\item Players get more skilled over time
		\item More skilled players exploit the advantage better
		\end{itemize}
	\end{frame}

	\begin{frame}{First Move Advantage - dealing with it}
		\begin{itemize}[<+->]
			\item Ensure game has fine tuning of handicap
			\begin{itemize}
				\item Go's point system easy to tune in small steps
				\item Hearthstone's bonus much harder
			\end{itemize}
		\end{itemize}
	\end{frame}
Joseph Walton-Rivers's avatar
Joseph Walton-Rivers committed
	\begin{frame}{First Move Advantage - dealing with it}
Piers Williams's avatar
Piers Williams committed
		\begin{itemize}[<+->]
			\item Metrics help us - we can track win rates
			\item Need ways of tweaking power levels - small increments are better
			\item AIs might help here - known skill levels, running lots of games help us tune our values
			\item Careful, our AIs might not be good measures of possible skill levels
		\end{itemize}
Joseph Walton-Rivers's avatar
Joseph Walton-Rivers committed
	\end{frame}

	\begin{frame}{Exercise}
		\begin{block}{Exercise}
			Investigate dominant strategy in Civ style game
		\end{block}
		\begin{itemize}
			\item Download latest copy of the \href{https://git.fossgalaxy.com/ce810/module-game}{game engine}
			\item Look at and run class ``DominantStrategy''
			\item Create new maps that don't display this behaviour
		\end{itemize}
	\end{frame}	
Joseph Walton-Rivers's avatar
Joseph Walton-Rivers committed
	
	\section{Watching}
	\begin{frame}{Extra Credits}
		\begin{itemize}
			\item https://www.youtube.com/watch?v=Bxszx60ZwGw - Power Creep
			\item https://www.youtube.com/watch?v=M3b3hDvRjJA - Power Creep in hearthstone
			\item https://www.youtube.com/watch?v=e31OSVZF77w - Perfect Imbalance
			\item https://www.youtube.com/watch?v=EitZRLt2G3w - Balancing for skill
			\item https://www.youtube.com/watch?v=0V5eq4IQ6Go - Delta of Randomness
			\item https://www.youtube.com/watch?v=TRHdIScOMWQ - Balancing Turn based games
		\end{itemize}
	\end{frame}
	
Piers Williams's avatar
Piers Williams committed
\end{document}