Skip to content
Snippets Groups Projects
Commit 49f0b926 authored by Joseph Walton-Rivers's avatar Joseph Walton-Rivers
Browse files

procgen slides

parent 38257b8b
No related branches found
No related tags found
No related merge requests found
Pipeline #
......@@ -61,21 +61,98 @@ for tile in grid:
neighbors = get_alive_neighbours(tile)
grid[tile] = rule(neighbours)
\end{minted}
\href{https://blog.jrheard.com/procedural-dungeon-generation-cellular-automata}{Demo}
\end{frame}
\begin{frame}
\frametitle{Grid Based}
\begin{itemize}
\item Split the map into blocks
\item Pick (or generate) a template for each block
\item Place template on grid
\end{itemize}
Examples: \gametitle{UFO: Enemy Unknown}, \gametitle{\href{http://tinysubversions.com/spelunkyGen2/}{Spelunky}}
\end{frame}
\begin{frame}
\frametitle{Noise Based}
\begin{itemize}
\item Generate noise (usually gradient Noise)
\item Interpret noise as values
\item Place template on grid
\end{itemize}
Examples: \gametitle{The Dwarves of Glistenveld}, \gametitle{\href{https://notch.tumblr.com/post/3746989361/terrain-generation-part-1}{Minecraft}}
\end{frame}
\section{Assets}
% music, units, etc...
\begin{frame}
\frametitle{Generating Assets}
\begin{itemize}
\item Mostly game specific
\item Not as much available publicly about how these are done.
\end{itemize}
\end{frame}
\begin{frame}
\frametitle{Speedtree}
\begin{itemize}
\item Used widely by games and film industry
\item Mixed procedural generation and hand-crafted
\end{itemize}
\href{https://someuser-321.github.io/TreeGenerator/TreeD.html}{A bit like this...}
\end{frame}
\begin{frame}
\frametitle{Borderlands}
\begin{itemize}
\item Randomly generated weapons
\item Over 17,750,000 different combinations
\item Lots of properties which determines effects
\end{itemize}
\end{frame}
\begin{frame}
\frametitle{Galactic Arms Race}
\begin{itemize}
\item Generate Weapons based on particle systems
\item Based on NEAT evolutionary algorithm
\item Choices based on what the player does
\item Adapt to the player's experience based on usage
\end{itemize}
\end{frame}
\begin{frame}
\frametitle{Papers, Please}
\begin{itemize}
\item Procedural generated people with procedurally generated documents
\item Gameplay dependant on unpredictability
\item Hand crafted story elements
\end{itemize}
\end{frame}
\section{Full Games}
% games by angileia
% games by angelina
\begin{frame}{Full Games}
\begin{itemize}
\item What about games?
\item We can try and generate those to.
\item We can try and generate those to
\item Try to evolve games that need skill
\item \url{http://www.gamesbyangelina.org/games/}
\end{itemize}
\end{frame}
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment