Summary

Create With Code is my final project I created for the Junior Programmer Pathway on Unity Learn. The game is a simple side scroller where you, the player, control the triangle by jumping to avoid the red enemies and collect the green collectibles to gain points. The objective is to get as many points as possible before being hit by an enemy.

How to Play

  • Press Space to jump 

Project Outcomes

Unity created these learning experiences to help people create a game portfolio, get Unity Certified, and prepare for a new job. After completing this pathway and becoming a Unity Validated Junior Programmer I now have the technical skills needed to achieve these objectives. These skills include: 

Code Comprehension

  • Interpret simple code
  • Improve simple code using the features of an IDE

Application Scripting

  • Use common logic structures to control the execution of code.
  • Write code that utilizes the various Unity APIs
  • Implement appropriate data types
  • Write code that integrates into an existing system
  • Implement a code style that is efficient and easy to read
  • Prototype new concepts
  • Create the scene flow in an application state
  • Implement data persistence across scenes and user sessions

Debugging

  • Diagnose and fix code that compiles, but fails to perform as expected
  • Diagnose and fix common compilation errors
  • Diagnose and fix compilation errors related to Unity’s Scripting API
  • Diagnose and fix the cause of an exception

Version control

  • Maintain a project by correctly implementing version control
  • Implement best practices of version control using Unity Collaborate

Code optimization

  • Maximize code efficiency by correctly executing coding best practices
  • Debug performance issues

Programming theory

  • Analyse the principal pillars of object-oriented programming
  • Simplify code and make it reusable by correctly implementing the principles of inheritance and polymorphism
  • Make code more secure and usable by correctly implementing the principles of abstraction and encapsulation, including the use of interfaces
  • Write efficient, organized, and comprehensible code by correctly implementing the principles of object-oriented programming

Leave a comment

Log in with itch.io to leave a comment.