Skip to content
Snippets Groups Projects
parameter.tex 3.64 KiB
Newer Older
\subtitle{\textbf{Lab} - Searchable Design Spaces}
Joseph Walton-Rivers's avatar
Joseph Walton-Rivers committed
\date{Monday, 14 May 2018}

\begin{document}
	
	\begin{frame}
	\titlepage
			\cite{ce810}
	\end{frame}

	\section{Intro}
	\begin{frame}{Design Spaces}
Piers Williams's avatar
Piers Williams committed
		\note{\begin{itemize}}
		\begin{itemize}[<+->]
			\item In this morning's session we talked about \keyterm{Game Parameters}
			\item These are properties which help to define the game
Piers Williams's avatar
Piers Williams committed
			\item These are often \textbf{dependant} on one another. \note{\item Why is this dependance possibly an issue?} 
		\end{itemize}
Piers Williams's avatar
Piers Williams committed
	\note{\end{itemize}}
	\end{frame}
	
	\section{Flappy Bird}
	
	\begin{frame}{Exercise: Game Parameters}
	
	\begin{block}{Question}
		What game parameters are there for \gametitle{Flappy Bird}?
	\end{block}
	
		\begin{center}
			\includegraphics[width=0.9\textwidth]{images/game_new}
		\end{center}
	\end{frame}
	
	\begin{frame}{Answer: Game Parameters}
	\begin{figure}
		\includegraphics[width=0.9\textwidth]{images/flappy_params}
		\caption{paramters by Isaksen et al @ NYU}
	\end{figure}
	\end{frame}
	
	
	\begin{frame}{Flappy Birds}
		\begin{block}{Activity}
			Go to the \href{http://game.engineering.nyu.edu/projects/exploring-game-space/}{\gametitle{Flappy Bird} demo} and change the sliders.\\
			How does changing the parameters affect the gameplay?
		\end{block}
	
		\url{http://game.engineering.nyu.edu/projects/exploring-game-space/} \cite{isaksen2015exploring}

	\end{frame}

	\begin{frame}{How does this relate to us?}
	
	Isaksen et al basically did the following:
	
	\begin{enumerate}
		\item Select parameters
		\item Repeat $N$ times
		\begin{enumerate}
			\item Generate games
			\item Evaluate games
			\item Record results
		\end{enumerate}
		\item Analyse results
		\item Output result
	\end{enumerate}

	This is how we're going to think about tuning our own game parameters.

	\end{frame}

	\begin{frame}{The Role of AI}
Piers Williams's avatar
Piers Williams committed
		\begin{description}[<+->]
			\item[Problem] Doing evaluations is time consuming
			\item[Solution] Make AIs that play them
		\end{description}
	\end{frame}
	
	\section{Asteroids}
	
	\begin{frame}{Asteroids}
		\begin{center}
		Lets look at a more complicated example
		
		\begin{figure}
		\includegraphics[width=0.8\textwidth]{images/asteroids}
		\end{figure}
	
		\end{center}
	
	\end{frame}
	
	\begin{frame}{Parameters}
		\begin{block}{Question}
Piers Williams's avatar
Piers Williams committed
			What parameters could we change for \textit{Asteroids}?
		\end{block}
	
		\pause
		\begin{itemize}
			\item Number of bullets
			\item Speed of bullets
			\item Number of asteroids
			\item Number of asteroid children
			\item Ship speed
			\item Ship turn rate
			\item Bullet cost
			\item Can bullets hit the ship
		\end{itemize}
	\end{frame}
	
	\begin{frame}{Metrics}
		\begin{block}{Question}
Piers Williams's avatar
Piers Williams committed
			What can we measure about \textit{Asteroids}?
Piers Williams's avatar
Piers Williams committed
		\begin{itemize}\note{Only some examples}
			\item Rankings
			\item Score difference
			\item Time to win (game ticks)
			\item Distance travelled
		\end{itemize}
	\end{frame}

	\begin{frame}{Metrics}
		\begin{block}{Exercise}
Piers Williams's avatar
Piers Williams committed
			Create a version of \textit{Asteroids} that \textbf{disadvantages} the rotate and shoot player over the other agents.
		\end{block}
	\end{frame}

	\section{Asteroids Codebase}
	\begin{frame}{Overview}
		\begin{itemize}
			\item Relatively simple
			\item Easy to change parameters
			\item Can customise it further if you particularly want something else
			\item Genetic algorithm included to assist you
			\begin{itemize}
				\item Only thing it needs ... a better Fitness Function
			\end{itemize}
		\end{itemize}
	\end{frame}

	\begin{frame}[allowframebreaks]
		\frametitle{References}
		\bibliographystyle{abbrv}
		\bibliography{shared/references.bib}
		
	\end{frame}
Piers Williams's avatar
Piers Williams committed
\end{document}