Course Description
The Pong 2D Game Development course aims to teach participants the fundamentals of 2D game development by recreating the classic Pong game. Participants should have a basic understanding of 2D graphics and simple programming concepts. The course covers materials such as Sprite Creation, Simple Physics, Collision Detection, and Game Logic Implementation. The teaching method is a combination of modules, videos, and self-directed practice using a "Predefined Game Project."
Course Outcomes
- Participants are able to develop a simple 2D Pong game with basic gameplay mechanics.
- Participants are able to implement sprite-based visuals and handle simple collisions.
- Participants are able to create a functional scoring system and game loop for a 2D game.
Textbooks
- Lanzinger, F. (2019). Classic Game Design: From Pong to Pac-Man with Unity Second Edition
Prerequisite Courses
None
Credit Hours
2 Credit Hours (1 Credit Hour @45 Hours)
Education Level
Undergraduate (S1/D4)
Field of Study
Informatics Engineering
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
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
Course Topics
- Sprite/Image
- Canvas Object
- User Interface Object
- PONG 2D Game Mechanic Part 1
- PONG 2D Game Mechanic Part 2
- PONG 2D Game Mechanic Part 3
- PONG 2D Game Mechanic Part 4
- PONG 2D Game Mechanic Part 5
- Configure Timer System
- Configure Scoring System
- Win/Lose Condition Part 1
- Win/Lose Condition Part 2
Teaching Team
Dimas Ramdhan, S.Kom., M.Kom
Dimas Ramdhan is a lecturer in the Game Application and Technology Program at BINUS University with experience working in industry (corporations and startups). Graduated from S1 from the Game Application and Technology Program and graduated from Masters from the Informatics Engineering Program at BINUS University. Skilled in game development, especially 3D modeling and animation, game design and coordinating a project. Actively participates in game development competitions.