Objective:
Gain a solid foundation of the Unity UI and be able to follow a set of directions to assemble a pre-made video game.

Method:
Follow along with the videos at the bottom of this page or read through the directions on the PDF document to assemble TANKS in the Unity Engine. The document can be found with the project folder at the following location.

Q:[Local Public CollegeStation]\\OuallineJ\PIT\TankTut\…

Copy the entire TankTut folder over to the PIT folder in your H: drive. Once Unity is running, select open project and navigate to the TankTut project folder to open the project inside of Unity.

Turn In:
Make sure to capture screenshots of your progress to upload to your drive.

Objective:
Research and discover opportunities in the industry for web designers.

Method:
Use this WebDesignerResearch to walk you through the next couple of assignments.

Turn In:
Upload assignments to your google share folder and let instructor know they have been shared.

Use this tutorial from Pluralsight to gain a better understanding of HTML. It will discuss the elements used within the Head and Body tags, as well as, other commonly used tags within in HTML.

You can access the exercise files at Q:\\OuallineJ\PIT\html5_Fundamentals. There is a PDF with slides from the presentation and a folder of files that go along with the exercises.

Objective:
Gain skills in coding with the C# language in the Unity game engine.

Method:
Follow along with the videos below to learn introductory coding skills in Unity using C#.

Turn In:
Make sure to capture screenshots of your progress to upload to your blog. Make sure to have your blog updated every other day. At the end of the week, you will capture and video of you showing progress using OBS that will need to be dropped into your google folder.

Objective:
Learn the fundamentals of programming with the C# language and tackle a handful of challenges along the way.

Method:
Work through this course on Code School to gain a see how much you have learned in the C# programming language.

Turn In:
When you have finished. Upload your code to the shared folder. WE will discuss in class the possibility of capturing your screen as well.

Objective:
Learn the fundamentals of programming with the C# language.

Method:
Work through this course on pluralsight to gain a solid understanding of the C# programming language.

Turn In:
When you have finished. Upload your code to the shared folder.

Objective:
Demonstrate gained skills in using the Python coding language.

Method:
Use the skills you learned in the Python course to develop the following program.

Hangman

The Goal: Despite the name, the actual “hangman” part isn’t necessary. The main goal here is to create a sort of “guess the word” game. The user needs to be able to input letter guesses. A limit should also be set on how many guesses they can use. This means you’ll need a way to grab a word to use for guessing. (This can be grabbed from a pre-made list. No need to get too fancy.) You will also need functions to check if the user has actually inputted a single letter, to check if the inputted letter is in the hidden word (and if it is, how many times it appears), to print letters, and a counter variable to limit guesses.
Concepts to keep in mind:

Random
Variables
Boolean
Input and Output
Integer
Char
String
Length
Print

Likely the most complex project on this list (well, depending on just how intense you went with the adventure text game), the Hangman project compiles the prior concepts and takes them a step further. Here, outcomes are not only determined based on user-inputted data, that data needs to be parsed through, compared, and then either accepted or rejected. If you want to take this project a step further, set up a hangman image that changes!

Turn In:
When you have finished. Upload your code to the shared folder.

Objective:
Demonstrate gained skills in using the Python coding language.

Method:
Use the skills you learned in the Python course to develop the following program.

TextBased Adventure Game

The Goal: Remember Adventure? Well, we’re going to build a more basic version of that. A complete text game, the program will let users move through rooms based on user input and get descriptions of each room. To create this, you’ll need to establish the directions in which the user can move, a way to track how far the user has moved (and therefore which room he/she is in), and to print out a description. You’ll also need to set limits for how far the user can move. In other words, create “walls” around the rooms that tell the user, “You can’t move further in this direction.”

Concepts to keep in mind:

  • Strings
  • Variables
  • Input/Output
  • If/Else Statements
  • Print
  • List
  • Integers

The tricky parts here will involve setting up the directions and keeping track of just how far the user has “walked” in the game. I suggest sticking to just a few basic descriptions or rooms, perhaps 6 at most. This project also continues to build on using userinputted data. It can be a relatively basic game, but if you want to build this into a vast, complex word, the coding will get substantially harder, especially if you want your user to start interacting with actual objects within the game. That complexity could be great, if you’d like to make this into a longterm project. *Hint hint.

Turn In:
When you have finished. Upload your code to the shared folder.

Objective:
Demonstrate gained skills in using the Python coding language.

Method:
Use the skills you learned in the Python course to develop the following program.

Mad Libs Generator

The Goal: The program will first prompt the user for a series of inputs a la Mad Libs. For example, a singular noun, an adjective, etc. Then, once all the information has been inputted, the program will take that data and place them into a premade story template. You’ll need prompts for user input, and to then print out the full story at the end with the input included.
Concepts to keep in mind:

  • Strings
  • Variables
  • Concatenation
  • Print

A pretty fun beginning project that gets you thinking about how to manipulate user-inputted data. Compared to the prior projects, this project focuses far more on strings and concatenating. Have some fun coming up with some wacky stories for this!

Turn In:
When you have finished. Upload your code to the shared folder.