
This course introduces participants to the role of coding in game creation, emphasizing its importance in shaping interactive, engaging experiences. It begins by highlighting the relevance of coding within the video game industry, demonstrating how modern tools and platforms have democratized game development and fostered innovation.
Participants are introduced to several popular game engines, including Unity, Unreal Engine, Godot, and Construct. Each platform is explored in detail, covering installation, configuration, key features, and interface components. This practical knowledge is paired with lessons on programming fundamentals, such as variables, data types, control structures, and functions. Participants also learn advanced programming paradigms like Object-Oriented and Component-Based Programming.
The course delves into platform-specific scripting languages and methodologies, teaching Unity with C#, Unreal Engine with Blueprints and C++, Godot with GDScript, and Construct’s event sheet system. Hands-on modules guide learners through creating game mechanics, incorporating user interactions, designing basic artificial intelligence for NPCs, and managing game assets like 3D models, animations, and sound effects.
Testing and debugging play a crucial role in the curriculum, where participants learn to optimize both game performance and graphics. The course concludes with lessons on preparing games for publication on platforms like Steam and Google Play and strategies for effective marketing and distribution. A practical project segment allows learners to create a game from scratch, present their work, and receive feedback for improvement.
Targeting individuals interested in coding and game development, the course combines theoretical knowledge with practical application. It emphasizes not only technical skill-building but also creativity and environmental awareness, ensuring participants gain a comprehensive understanding of video game development while contributing to green awareness.
Bibliography:
Schell, J. (2020). The art of game design: A book of lenses (3rd ed.). CRC Press. ISBN: 978-1138632059.
Kerr, A. (2017). Global games: Production, circulation, and policy in the networked era. Routledge. ISBN: 978-1138855465.
Unity Technologies. (2024). Unity manual: Getting started. Retrieved from https://docs.unity3d.com/Manual/GettingStarted.html
Unity Technologies. (2024). Unity manual: Editor overview. Retrieved from https://docs.unity3d.com/Manual/UnityEditor.html
Epic Games. (2024). Unreal Engine setup guide. Retrieved from https://docs.unrealengine.com/en-US/GettingStarted/index.html
Epic Games. (2024). Unreal Editor interface. Retrieved from https://docs.unrealengine.com/en-US/Engine/UI/index.html
Godot Engine. (2024). Installation. Retrieved from https://docs.godotengine.org/en/stable/getting_started/step_by_step/installation.html
Godot Engine. (2024). Editor introduction. Retrieved from https://docs.godotengine.org/en/stable/getting_started/editor/index.html
Scirra. (2024). Installing Construct. Retrieved from https://www.construct.net/en/make-games/manuals/construct-3/getting-started
Scirra. (2024). Construct interface. Retrieved from https://www.construct.net/en/make-games/manuals/construct-3/interface
Fowler, M. (2018). Refactoring: Improving the design of existing code (2nd ed.). Addison-Wesley. ISBN: 978-0134757599.
Gamma, E., Helm, R., Johnson, R., & Vlissides, J. (1994). Design patterns: Elements of reusable object-oriented software. Addison-Wesley. ISBN: 978-0201633610.
Liberty, J., & MacDonald, B. (2016). Learning C# 7.0: Get started with C# 7.0 and .NET Core, using Visual Studio 2017 (4th ed.). O’Reilly Media. ISBN: 978-1491985433.
Shamms Mortier, R. (2016). Unreal Engine 4 game development essentials. Packt Publishing. ISBN: 978-1784391967.
Behrens, A. (2018). Godot Engine game development projects: Build five cross-platform 2D and 3D games with Godot 3.0. Packt Publishing. ISBN: 978-1788831506.
Ford, L. (2015). Construct 2 game development by example. Packt Publishing. ISBN: 978-1784392971.
Schell, J. (2020). The art of game design: A book of lenses (3rd ed.). CRC Press. ISBN: 978-1138632059.
Norman, D. A. (2013). The design of everyday things (Revised and Expanded Edition). Basic Books. ISBN: 978-0465050659.
Millington, I., & Funge, J. (2009). Artificial intelligence for games (2nd ed.). CRC Press. ISBN: 978-0123747310.
Rogers, S. (2014). Level up! The guide to great video game design (2nd ed.). Wiley. ISBN: 978-1118877166.
Stevens, R., & Raybould, D. (2016). Game audio implementation: A practical guide using the Unreal Engine. CRC Press. ISBN: 978-1138795389.
Van der Laan, E. (2017). Game character animation all in one. Packt Publishing. ISBN: 978-1785887599.
Björk, S., & Holopainen, J. (2005). Patterns in game design. Charles River Media. ISBN: 978-1584503545.
Unity Technologies. (2024). Debugging. Retrieved from https://docs.unity3d.com/Manual/Debugger.html
Epic Games. (2024). Debugging. Retrieved from https://docs.unrealengine.com/en-US/ProgrammingAndScripting/ProgrammingWithCPP/DevelopmentSetup/VisualStudioSetup/index.html
Godot Engine. (2024). Debugging. Retrieved from https://docs.godotengine.org/en/stable/tutorials/debug/index.html
NVIDIA Corporation. (2024). Graphics performance. Retrieved from https://developer.nvidia.com/performance
Cook, D. (2018). The indie game developer handbook. CRC Press. ISBN: 978-1138426405.
Valve Corporation. (2024). Steamworks documentation. Retrieved from https://partner.steamgames.com/doc/home
Itch.io. (2024). Getting started with Itch.io. Retrieved from https://itch.io/docs/creators/getting-started
Google. (2024). Google Play Console. Retrieved from https://play.google.com/console/about/
Apple. (2024). App Store Connect. Retrieved from https://developer.apple.com/app-store-connect/
Rogers, S. (2014). Level up! The guide to great video game design (2nd ed.). Wiley. ISBN: 978-1118877166.
Schell, J. (2020). The art of game design: A book of lenses (3rd ed.). CRC Press. ISBN: 978-1138632059.
Fullerton, T. (2014). Game design workshop: A playcentric approach to creating innovative games (3rd ed.). CRC Press. ISBN: 978-1482217162.
Zimmerman, E. (2003). Rules of play: Game design fundamentals. MIT Press. ISBN: 978-0262240451.
