Core Interaction Programming

Por: Coursera . en: , ,

  • Evaluating Project Requirements
    • For the first part of the course, you'll get an introduction to the course and its Challenge/Solution format, then launch right into planning out the code architecture for the AsteraX game project.
  • Basic User Input and Object Management
    • This week, we'll begin implementing the basic application functionality that we planned the previous week. We'll give the user control over the ship, enable the firing of projectiles, and handle the tricky screen-wrap requirement. But first, we'll look at the importance of version control in professional projects, and Unity's version control solution, Collaborate.
  • Spawning and Destroying Objects
    • Now that the ship is moving, it needs something to shoot at. This week, we'll implement the spawning of asteroids and enable their destruction when they are hit by projectiles from the ship. In addition, we'll go over some important practices and conventions that professional programmers use when working as a team: for example, writing code in a way that is readable and modular.
  • Tracking and Displaying Application Data
    • With the ship and asteroids implemented, it's time to complete the core game functionality by creating a complete flow through the game (start, game over, restart), user progression features such as points and lives, and a simple User Interface to tie the whole thing together. But first, we'll review professional practices for developer testing and debugging.