ASE SemesterProject GokhanCANTAS
ASE SemesterProject GokhanCANTAS
SEMESTER PROJECT
Name : Gökhan CANTAŞ
Subject : Game Development Analysis in Software Engineering Aspects
First of all game development from idea to scale up involves all manners of advanced software
engineering so through out this work Game Development can be thought as Software Engineering
manner.
Writing clears our plan as a general habit.For developing a software or a game a blue print
should be prepared for creating and resulting the product.UML stands for Unified Modelling
Language and can be used to visualize the various features of the game using UML diagrams. UML
diagram aren’t for just any type of software related to person but for all human kind for making easier
the system and the graphical representation makes it easier to understand.Visualized and constructed
using UML the thing can be a software or a game or any other civil or mechanical projects as well.
A conceptual model can be defined as a model which is made of concepts and their
relationships.A conceptual model is the first step before drawing a UML diagram for any project. This
helps to get a broader and holistic picture of what is going inside your mind.When a game comes from
idea to scale up it consists good graphics and a task to complete, there is a complete storyline, and
different decisions and actions will lead to different outcomes.This all period is managed with all the
different flows and possibilities by UML.
To cover complete design in huge game/software projects a single UML can’t be sufficient.To
make it clear a games different stages are shown each scene is based on users decisions.Each different
decision causes different scene. UML being a very well developed language and being universally
accepted, makes it the perfect choice for this purpose.
Before start of game development set of questions should be clearly answered by that
time,money and other sources could be used efficiently.The main use case for this test is to quickly get a
rough idea of your overall preparedness and hence plan your future steps, along with your team, for the
game project. It is suggested to take the test at the beginning or middle of your projects and react or
alter accordingly.
Is game profitable both for the publisher or company and for the developer(s) ?
interior gameplay and UI (User Interface) of the game shows that everyone can undoubtedly understand the main
objective?
Have the milestones of your project been laid out having clear, measurable deliverables?
Do all team members as well as project leader have the right workload?
Does they have adequate amount of time to deal with large projects?
Do your developers have any access to an anonymous communication platform or channel where they can give
feedback or report regarding their problems during the game development problems without hesitation or fear?
Does your project have an undoubtedly defined method for defining how changes can be reviewed by your team
leads?
Is all the source code under version control software like Perforce, Git etc?
This tutorial will discuss about the technical design document and game design document to
teach you how to narrate your technical features and elements that you will put in your game. This
lesson will introduce you to a technical design document and an overall game design document along
with the work involved in putting together the technical plans in creating the game.
Object-Oriented Design
Modern digital games can be considered as large software projects which run and are made up
of thousands of lines of code to millions of lines of code. Object-Oriented Design (OOD) came into
existence to deal with large software projects. The GDD or TDD are made keeping in mind all the
demands of OOPs along with the implementation details (TDD for technical details and GDD for entire
Game Details) within it.
The Technical Design Document provides a blueprint for the software engineers in your team to
implement and code the features of your game. The technical design document will let your developers
to specify - what are the requirements, how they should be implemented, along with the tools and
technologies required for the implementation. The connection between structural design of a Software
and Technical Design Document is that the technical design document has a broader scope with less
details, than a software architecture diagram.
Networking
Delivery platform & hardware/software requirements for running the game on a system.
1. https://www.studytonight.com/3d-game-engineering-with-unity/uml-in-games
2. https://computergamesmmu.files.wordpress.com/2012/10/technical-design-document-final.pdf
3. https://kevurugames.com/blog/how-to-write-a-game-design-document-gdd/
4. https://homepages.inf.ed.ac.uk/perdita/guide.pdf
5. https://game-ace.com/blog/game-development-stages/#:~:text=Typically%2C%20the%20game
%20development%20process,the%20entire%20game%20development%20cycle.
6.