Compare commits
No commits in common. "e20bb1538e09cdda55ad0d574ec9e7d4a21b1596" and "1c281a8526bd45eb599415d68468b56ea05879ed" have entirely different histories.
e20bb1538e
...
1c281a8526
14
slides.tex
14
slides.tex
@ -83,15 +83,11 @@ Realization: doing it right the first time is better than fixing it later.
|
|||||||
And no, don't "just start programming because the architecture will solve itself later"
|
And no, don't "just start programming because the architecture will solve itself later"
|
||||||
\end{frame}
|
\end{frame}
|
||||||
|
|
||||||
\section{Learnings}
|
|
||||||
\begin{frame}[allowframebreaks, fragile]{Spaghetti, an example}
|
\begin{frame}[allowframebreaks, fragile]{Spaghetti, an example}
|
||||||
\begin{itemize}
|
\begin{itemize}
|
||||||
\item Original Ticket: \enquote{Attack speed stat needs reimplementation}
|
\item Original Ticket:\enquote{attackspeed stat needs reimplementation}
|
||||||
|
\item Step one, make it so Stateffects are not hardcoded in Engine
|
||||||
\framebreak
|
\framebreak
|
||||||
|
|
||||||
Step one, make it so Stateffects are not hardcoded in Engine
|
|
||||||
|
|
||||||
\begin{minted}[linenos,autogobble,samepage=false,breaklines]{c++}
|
\begin{minted}[linenos,autogobble,samepage=false,breaklines]{c++}
|
||||||
void chickengame::pickupables::movementSpeedEffect(Entity* player)
|
void chickengame::pickupables::movementSpeedEffect(Entity* player)
|
||||||
{
|
{
|
||||||
@ -101,8 +97,7 @@ void chickengame::pickupables::movementSpeedEffect(Entity* player)
|
|||||||
|
|
||||||
\framebreak
|
\framebreak
|
||||||
|
|
||||||
Step two \dots uh oh how do i manage a stateffects life cycle?
|
\item Step two \dots uh oh how do i manage a stateffects life cycle?
|
||||||
|
|
||||||
\begin{minted}[linenos,autogobble,samepage=false,breaklines]{c++}
|
\begin{minted}[linenos,autogobble,samepage=false,breaklines]{c++}
|
||||||
void StatEffectsComponent::update()
|
void StatEffectsComponent::update()
|
||||||
{
|
{
|
||||||
@ -126,7 +121,7 @@ void StatEffectsComponent::modifyStatDur(Stats stat, int duration, int value)
|
|||||||
|
|
||||||
\framebreak
|
\framebreak
|
||||||
|
|
||||||
Step three \dots oh no why are stat types hardcoded in the engine?
|
\item Step three \dots oh no why are stat numbers hardcoded in the engine?
|
||||||
|
|
||||||
\begin{minted}[linenos,autogobble,samepage=false,breaklines]{c++}
|
\begin{minted}[linenos,autogobble,samepage=false,breaklines]{c++}
|
||||||
void StatEffectsComponent::modifyStatValue(Stats stat, int modifier)
|
void StatEffectsComponent::modifyStatValue(Stats stat, int modifier)
|
||||||
@ -157,6 +152,7 @@ void chickengame::pickupables::movementSpeedEffect(Entity* player)
|
|||||||
\end{minted}
|
\end{minted}
|
||||||
\end{frame}
|
\end{frame}
|
||||||
|
|
||||||
|
\section{Learnings}
|
||||||
\subsection{Project environment}
|
\subsection{Project environment}
|
||||||
|
|
||||||
\begin{frame}{Baby's first \texttt{CMakeLists.txt}}
|
\begin{frame}{Baby's first \texttt{CMakeLists.txt}}
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user