0% found this document useful (0 votes)
26 views6 pages

ASE SemesterProject GokhanCANTAS

This document discusses developing a game project from an advanced software engineering perspective. It covers using UML diagrams to plan the game's features and visualize relationships. Guidelines are provided for creating technical design and game design documents to outline the game's technical requirements, features, design, and development process at a high level.

Uploaded by

gokhancantas
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
26 views6 pages

ASE SemesterProject GokhanCANTAS

This document discusses developing a game project from an advanced software engineering perspective. It covers using UML diagrams to plan the game's features and visualize relationships. Guidelines are provided for creating technical design and game design documents to outline the game's technical requirements, features, design, and development process at a high level.

Uploaded by

gokhancantas
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
You are on page 1/ 6

ADVANCED SOFTWARE ENGINEERING

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.

FOR SELF QUESTION SETS


Game Requirements Phase
İs there a clear, definite vision statement for your game ?

Teams believes in your proposed vision and find it realistic?

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?

Team thinks game is funny and exciting

Game Planning Phase


Your game have detailed, written design and development documents ?
Your game have to provide clear, written technical documentation, of the technical things?

your game have detailed, written art production preparation?


You have any comprehensive, integrated project in agenda which lists all of the tasks are listed ?
Project Development Phase
Game have single a project leader or lead designer to handle the overall project?

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?

Technical Design Document and Game Design Document

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.

Technical Design Document(TDD)

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.

A TDD generally contains the following information:

List of all features.


Choice of Game engine

High level diagrams

Details about the 3D objects, terrain, scenes.

Use of Physics Engine

Game logic and artificial intelligence

Audio and Visual details and specifications

Networking

Delivery platform & hardware/software requirements for running the game on a system.

**** Technical Design Document in References 2******


REFERENCES:

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.

You might also like