mirror of
https://github.com/devZoGok/PlanetFleet.git
synced 2026-09-02 12:33:39 +00:00
133 lines
2.8 KiB
TeX
133 lines
2.8 KiB
TeX
\documentclass{article}[10pt]
|
|
|
|
\begin{document}
|
|
\title{Design document for \emph{Battleship}}
|
|
\author{ad\_astra}
|
|
\maketitle
|
|
|
|
\pagebreak
|
|
\tableofcontents
|
|
\pagebreak
|
|
|
|
\section{Introduction}
|
|
\paragraph{}
|
|
\emph{Battleship} is a 3D naval real time strategy game, where the player commands a fleet of modern warships to defeat the enemy using superior firepower and tactics ranging from a group of vessels down to components of an individual ship.
|
|
\pagebreak
|
|
|
|
%ensure balance between game elements, avoid grind
|
|
%make the game easy to understand
|
|
%add reward elements
|
|
%pay attention to player feedback
|
|
%accentuate VFXs and SFXs
|
|
%consider defensive systems for ships
|
|
%exploit map design to influence playstyle
|
|
%tech tree unlocked via campaign completion
|
|
%map variety
|
|
%use simple UI, intuitive controls
|
|
%ensure easy management of multiple ships
|
|
%use asymetry
|
|
%implement ramming
|
|
%add replay value
|
|
|
|
%counterflooding
|
|
|
|
\section{Gameplay}
|
|
\subsection{Factions}
|
|
\paragraph{}
|
|
|
|
\subsection{Units}
|
|
\subsubsection{Battleship}
|
|
\paragraph{}
|
|
|
|
\subsubsection{Destroyer}
|
|
\paragraph{}
|
|
|
|
\subsubsection{Cruiser}
|
|
\paragraph{}
|
|
|
|
\subsubsection{Submarine}
|
|
\paragraph{}
|
|
|
|
\subsubsection{Aircraft carrier}
|
|
\paragraph{}
|
|
|
|
%AA, AS, recon, electronic warfare
|
|
\subsubsection{Multi role fighter}
|
|
\paragraph{}
|
|
|
|
\subsection{Projectiles}
|
|
\subsubsection{Cruise missile}
|
|
\paragraph{}
|
|
|
|
\subsubsection{Tacitcal nuke}
|
|
\paragraph{}
|
|
|
|
\subsection{Maps}
|
|
\paragraph{}
|
|
|
|
\subsection{Game loops}
|
|
\subsubsection{Main loop}
|
|
\paragraph{}
|
|
Players command their fleet, receive score for every successful hit on an enemy unit to purchase upgrades. The game is won when the player destroys its enemy's fleet.
|
|
|
|
\subsubsection{Secondary loop}
|
|
\paragraph{}
|
|
The player selects the map, and parameters for the AI: number of players, difficulty, etc.
|
|
|
|
\subsection{Game mechanics}
|
|
%anti missile defence
|
|
\subsubsection{Components}
|
|
\paragraph{}
|
|
|
|
%repairs
|
|
\subsubsection{Upgrade tree}
|
|
\paragraph{}
|
|
|
|
\subsubsection{Ramming}
|
|
\paragraph{}
|
|
|
|
\subsubsection{Countermeasures}
|
|
\paragraph{}
|
|
|
|
%base routines
|
|
\subsubsection{Unit programability}
|
|
\paragraph{}
|
|
|
|
\section{Look and feel}
|
|
\subsection{Story line}
|
|
\subsection{Graphics}
|
|
\subsection{Sound effects}
|
|
\pagebreak
|
|
|
|
\section{Technical analysis}
|
|
\subsection{Target platform}
|
|
\subsection{Hardware prerequisites}
|
|
\subsection{Software prerequisites}
|
|
\pagebreak
|
|
|
|
\section{Delivery}
|
|
\subsection{Market analysis}
|
|
\subsubsection{Target audience}
|
|
\subsubsection{Promotion}
|
|
\subsubsection{Community interaction}
|
|
\subsubsection{Monetization}
|
|
|
|
\subsection{Programming}
|
|
\subsubsection{Code reviews}
|
|
\subsubsection{Testing}
|
|
|
|
\subsection{Art}
|
|
\subsubsection{Concept art}
|
|
\paragraph{}
|
|
\subsubsection{Orthographic references}
|
|
\paragraph{}
|
|
|
|
\subsection{Sound effects}
|
|
\subsubsection{Sound effects}
|
|
\paragraph{}
|
|
\subsubsection{Music}
|
|
\paragraph{}
|
|
|
|
\subsection{Playtesting}
|
|
\end{document}
|