Skip to main content

MUDP - Game First Person Shooter 3D Development


BINUSx

Free

Enrollment is Closed

1. Course Description

The 3D First Person Shooter (FPS) Game Development course aims to train participants to understand the fundamental concepts of 3D game development, implemented in the form of a 3D FPS micro-game. Participants in this course are expected to have a basic understanding of mathematical logic and programming algorithms. The course covers materials such as POV Movement, Shooting Projectile, Scoring System, and Win/Lose Condition. The teaching method is a combination of modules, videos, and self-directed practice using a "Predefined Game Project."

2. Course Outcomes

  • Participants are able to create PC-based First Person Shooter (FPS) movement.
  • Participants are able to develop 3D projectile mechanics.
  • Participants are able to build game mechanics for the 3D FPS genre.

3. Textbooks

  • Roedavan, R., 2018, Unity Tutorial Game Engine, Penerbit Informatika.
  • Doran, John., 2015, Building an FPS Game With Unity, Packt.

4. Prerequisite Courses

None

5. Credit Hours

2 Credit Hours (1 Credit Hour @45 Hours)

6. Learning Model

Self-Paced

7. Education Level

Undergraduate (S1/D4)

8. Field of Study

Informatics Engineering

9. Course Level

Basic

10. Learning Technology & Facilities

  • LMS Open EDX: To access main materials and discussion forums
  • Discord: For collaboration and communication
  • Zoom: For virtual face-to-face meetings
  • Unity and Visual Studio 2019 Community version: For game engine development

11. Hardware & Software Requirements

  • Laptop/PC
  • OS: Windows 7, 64-bit versions only
  • CPU: X64 architecture with SSE2 instruction set support
  • Graphics: DX10, DX11, and DX12-capable GPUs
  • Unity version: 2019.x, 2020.x, 2021.x

12. Course Development Version

Course Version 3.0

13. Course Topics

  • Introduction to Pro-Builder
  • Movement in 3D Space Systems
  • First Person Movement
  • Implementing Mouse Look
  • GameObject Instantiation
  • Projectile Mechanics
  • Collision Detection
  • Health System
  • Scoring System
  • Win/Lose Condition
  • Primary Typology: Remove
  • Alternative Typology: Reach, Create, Find, Synchronize

14. Course Evaluation

  • Progress Exam 1 x 1 = 50%
  • Progress Exam 2 x 1 = 50%

15. Graduation Requirements

Students can pass the course with a minimum cumulative score > 51

16. Plagiarism Information

Any form of PLAGIARISM will result in a score of 0

17. Teaching Team

Rickman Roedavan

(Rikman Aherliwan Rudawan, S.T., M.Kom.

Best-selling author of Unity & Construct2 Tutorial Game Engine. Lecturer in Game Application Programming and Supervisor of the Multimedia Research Laboratory at Telkom University. He has collaborated in international research with Universiti Teknologi Melaka Malaysia (UTEM) and Multimedia University (MMU) in the development of Game-based Learning products. Previously, he worked as a Senior Programmer and System Analyst in the Wargaming System and Flight Simulator fields at the state-owned enterprise PT. Dirgantara Indonesia (Persero).

  1. Course Number

    MUDP0005
  2. Enrollment Start

  3. Enrollment End

    Aug 16, 2024
  4. Class Start

  5. Class End

    Dec 31, 2024
  6. Language

    English
  7. Course Type

    Self Paced
  8. Quota

    None
  9. Price

    Free
  10. Level

    Beginner
  11. Gaming Development
Courses from Same University
Recommended Courses
© 2024 ICE Institute. All rights reserved.