Course Description
The Side Scrolling 2D Game Development course is designed to guide participants in creating a 2D side-scrolling game, focusing on level design and character movement. Participants are expected to have prior experience with basic 2D game development and programming logic. The course covers materials such as Parallax Scrolling, Character Animation, Enemy AI, and Level Progression. The teaching method is a combination of modules, videos, and self-directed practice using a "Predefined Game Project."
Course Outcomes
- Participants are able to design and create a side-scrolling 2D game environment.
- Participants are able to implement character movement and animation for a side-scrolling game.
- Participants are able to develop enemy AI and level progression mechanics.
Textbooks
- Halpern, J. (2019). Developing 2D Games with Unity: Independent Game Programming with C#. Berkeley: Apress.
- Byl, P. d. (2015). Holistic Mobile Game Development with Unity. Burlington: Focal Press.
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
- Introduction
- Player Movement
- Character Animation
- Character Jump
- Game Asset
- Projectile
- Camera Movement
- Health Systems
- Traps
- Pickups
- Enemy
- Game Level
Teaching Team
Thomas Galih Satria, S.Kom., M.TI.
Thomas Galih Satria graduated from Informatics Engineering - Multimedia Systems from Bina Nusantara University in 2014 with the topic Multiplayer Games using Game Engine Unity and continued his Masters in Informatics Engineering - Software Engineering at Bina Nusantara University which was completed in 2016 with the topic of researching the contribution of games for autistic children using system dynamics.
Currently working at Bina Nusantara University as Subject Content Coordinator for Game Art and Design and active as a lecturer with research topics related to games, gamification, and serious games including images processing.
Since 2016, he has been actively participating in Worldskills Competition activities as an Expert in the field of Web Technologies with the Ministry of Education and Culture and Ministry of Manpower Training Center. Contributed to bringing a gold medal at Worldskills Asia Abu-Dhabi in 2018 as an expert in the field of Web Design and Development.