GithubHelp home page GithubHelp logo

cim440-introtocreativecoding's Introduction

CIM440-35 – Intro to Creative Coding - Spring 2020

Instructor: Zevensuy Rodriguez

Class Time: Wolfson 2046 MoWe 1:25 - 2:40PM

Office: Francis L. Wolfson Building 2014

Office Hours by Appointment, please click here

Week 1 - Introduction to Creative Coding and Getting Started with Unity (Jan 13th-16th)

Week 2 - Getting Started with Unity UI (Jan 20th-23rd)

Week 3 - Adding Interaction: Buttons, Keyboard input, and Conditionals (Jan 27th-30th)

Week 4 – Working with Media (Feb 3rd-6th)

Week 5 - Arrays and Loops (Feb 10th-13th)

Week 6 - Animation and Movement(Feb 17th-20th)

Week 7 - Keyboard Input and Collisions (Feb 24th-27th)

Week 8 - Midterm Project Workday (Mar 3rd-5th)

Midterm Requirements

Based of the Gallery, Quiz, or iSpy interactions create a new original project.

  • Create an orignal layout (10 Points)
  • Extend the example to make it your own
    • Add a minimum 8 elements of interaction (10 Points each)
  • Add a timer or scoring element (10 Points)

The class will be a flip classroom. I will post video lectures or assignments before class and during class we will have office hours. I will be available only through teams. I would like to keep emailing to a minimum to make sure that all questions get answered. If you have general questions, use the general chat. If you have specific questions, feel free to send me a message. Teams has a great feature to do screen sharing, FYI. If you are not available for class due to time zone issues, please reach out to make arrangements.

• Online lecturers will be available before class • Check in periodically for updates on assignments and lectures • Office hours during class time • Install Teams desktop

Week of March 23rd – Midterm Project Lab

Midterm Requirements

Based of the Gallery, Quiz, or iSpy interactions create a new original project.

  • Create an orignal layout (10 Points)
  • Extend the example to make it your own
    • Add a minimum 8 elements of interaction (10 Points each)
  • Add a timer or scoring element (10 Points)

Week of March 30th – Audio and Video

Week of April 6th - Intro to Physics

HW Complete the slides and Code Challenge (Due April 20th)

  • Part 1
    • Add an else statement to the bounce code, and change the color
  • Part 2 (Hint: use move cube example)
    • Create a new scene and script
    • Adjust the Z axis, When the ball goes forward, color = yellow
    • When the ball goes back, color = red
    • No gravity is needed
  • Document both in a video and include the code examples in teams

Week of April 13th – Working with Prefabs

Week of April 20th - Inputs

Week of April 27th - Final Project Lab

Week of May 4th - Final Projects Due May 6

Final Project

For the final you are going to choose to make either a physics based game or an adventure style game. Start by completing one of the following sets of notes. Once completed you must add 3 interactive elements.

Once completed: Add 3 interactable elements

Backing Up Your Work

  • Use a cloud service, Onedrive has worked the best for me
    • Careful with cloud services that have online/offline file systems
    • If your files are only saved to the cloud and not your computer unity will have trouble operating correctly
  • Sign up for github and use the Github Student Developer Pack https://education.github.com/pack
  • You can sign up for Unity Student https://store.unity.com/academic/unity-student allowing you more storage space to upload your projects to Unity Collab
  • Download and Install github desktop https://desktop.github.com/
    • On Macs, under the menu option for github desktop, it says install command line tools, make sure you do that.
  • In Unity, import the github plugin into your projects
  • I cover all of this stuff in this video

Asset Resources

Creative Commons Image Search

Open Clip Art

Unsplash

Pexels

Pixabay

cim440-introtocreativecoding's People

Contributors

zevenrodriguez avatar

Watchers

 avatar James Cloos avatar

Forkers

zgpp

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.