Siirry suoraan sisältöön

Pelimoottorin kehittäminen C# -ympäristössäLaajuus (6 op)

Opintojakson tunnus: TT00BF88

Opintojakson perustiedot


Laajuus
6 op

Osaamistavoitteet

The student is able to solve algorithm, use software development tools, develop a simple framework for the creation a 2D game using C# and .NET.

Sisältö

During the course, the students will team up to develop a simple engine for 2D game development using C#, Tao and OpenGL.

C#:
- Programming generalities, variable, condition, loop, collection, OOP, delegate, event, interface.

Math:
- Cartesian map, basic math operation (trigonometry, exponent, log,...), Vector, Matrix, Linear transformation and algebra, Collision detection and resolution

OpenGL:
- Basic rendering and primitive shape creation using OpenGL

Software development:
- Algorithm design, software design and management (Gantt Project, Trello), Visual Studio, Unit testing (Nunit), documentation (Doxygen), bug tracker (Mantis), version control (GitHub), build automation and continuous integration (Jenkins)

Esitietovaatimukset

C programming course or any programming course covering the basic of programming

Arviointikriteerit, tyydyttävä (1)

The student understands the topic covered during the course

Arviointikriteerit, hyvä (3)

The student understands the topic covered during the course and manages to figure out solution

Arviointikriteerit, kiitettävä (5)

The student understands the topic covered during the course and beyond. The student is able to figure out solutions and take initiative.

Siirry alkuun