CS2335
Master_v2
Master_v2
  • Introduction
  • Introduction
    • Introduction
      • Design
      • Game Design
    • Unity - Download
    • Visual Studio - IDE
    • Hero's Journey
  • Unity Basics
    • Unity Editor Windows
    • MonoBehavior - Base-Class
    • Unity Engine - Event Functions
  • Getting Started
    • UI-Elements
    • Animator Controller
      • Animation Steps
    • PlayerController Flow Chart
    • PlayerController Code
      • PlayerController - V1 - S20
      • PlayerController V2 S20
      • PlayerController V3 S20
  • Project 1 - Simple Game
    • Overview
    • Project 1 - Get Started
      • UML Class Diagram
    • Player GameObject
      • PlayerController.cs V2
      • PlayerController.cs V3
    • Create 2D Sprite Prefab: Rock
    • Sorting Layers
  • Project1 Code
    • PickUp PreFabs
    • Player GameObject
    • PlayerController - jump
    • GameData Version1
    • PlayerStats Version1
    • MiniGameManager
      • Logic Diagram
    • Simple Spawner
    • Utility Class
  • Project1 Enhancements
    • PickUp - SelfDestruct
    • Spawn from List of Prefabs
  • Project 2 - StateManager
    • Project 2 - Learning Objectives
    • Project 2 - Starter Assets
    • Project 2
      • State Machine Framework
        • Singleton Pattern
      • StateManager - Singleton Design Pattern
      • IStateBase, BeginState
      • Project 2 -Steps: Create new Scene and State
      • Project 2 - List of Steps
        • Project 2 - Starter Code
  • Project 2 -Dialog
    • Hide_Show_Panel Script
    • Configure TitlePanel, DecisionPanel
    • Simple Dialog Prefab
    • Conversation Scriptable Objects
    • DialogManager_ConvList
    • Image Transitions for Buttons
  • UI Components
    • Finding Game Objects
    • Game Objects: UI vs. 2D Sprite
    • UI Elements
      • Canvas: Screen-Space Render-Mode
      • UI-Buttons To Change Scene
      • Text Input
  • Project2 Resources
    • Visual Novel in Unity-Links
    • Scriptable Object Factory
      • ScriptableObjects
    • Dialog Prefab Packages
  • Project 3 - Overview
    • Branching Story Structures
    • Dictionary Data-Structure
      • Unity PlayerPrefs Dictionary
    • Dictionary: User-Choice Data
      • User-Choices - Example
        • Dictionary Value to Disable Options
    • Simplified Mini-Game
      • PlayerController_v2 Mods
        • PlayerController_v2_final
      • MiniGameManager_v2
  • Proj3: Inventory System
    • Inventory-System
      • Install and Configure
      • Diagrams, Resources
        • Item, Gem, Potion Classes
        • Inventory Class
      • InventoryDisplay, Slot UI
        • InventoryDisplay Class
        • Slot Class
        • Hazard Class
        • Layout Groups
      • Customization Steps
        • Configure Animation
        • AddItem Button
        • Concrete Class: Food
        • MiniGame Mods
          • PlayerController Mods
      • Code: InventorySystem
        • GameData, PickUp Mods
      • Resources: Data Structures
  • Proj3: Custom UnityEvents
    • Event Publishing Patterns
    • Custom Event Messaging
  • Proj3: Mini-Game
    • MiniGame-Overview-Proj3
    • LevelManager
      • LevelManager Logic Diagram
      • LevelManager FSM
      • LoadLevel, StartLevel Logic
      • Code Framework
    • Timer
  • Project 3 - Code Mods
    • Project 3 - Steps
    • Project 3 - Code
      • Code: Final Versions
        • PlayerController Mods
          • PlayerController_v2 Mods
        • GameData - Final
        • LevelManager
        • PlayerStats - Final
        • PickUp, Hazard, ScorePickUp
        • Spawner - Final
        • CameraFollow
        • ScreenFader
        • MiniGameState
        • Example: EndState
      • MiniGameWin Logic
  • Optional, Supplemental Content
    • Optional Content
      • Adding Audio
      • Screen Fading and Reloading
      • ScriptableObjects
      • Disable Debug Logging
      • Events and Actions
      • Saving Data - Serialization
      • Parallax Scrolling
      • Change Sprites
  • C# Language
    • C# Language
      • Variables
      • Enum
      • Encapsulation
        • C# Properties
        • Access Modifiers
      • Inheritance
      • Polymorphism
      • Interface
      • Switch-Case
      • List< T >
      • Queue< T >
      • Dictionary
      • Foreach
      • Static
      • Ternary Operator: ?
      • this
      • Delegates
    • Diagrams
      • State Machine Framework
      • UML Class Diagrams
      • Level Manager Logic Diagram
      • Flow-Chart: NumberGame
      • FSM: NumberGame
    • Glossary
    • References and Resources
    • Random Thoughts
Powered by GitBook
On this page
  • References
  • Hero's Journey
  • Story Generator Ideas
  • Tutorials

Was this helpful?

  1. C# Language

References and Resources

PreviousGlossaryNextRandom Thoughts

Last updated 5 years ago

Was this helpful?

References

  1. Introduction To Game-Design and Prototyping, Jeremy Gibon.

  2. Crawford, Chris (2012-12-12). Chris Crawford on Interactive Storytelling (2nd Edition) (p. 161). Pearson Education. Kindle Edition.

  3. Exellent C# Book, Free online / download pdf-version.

  4. Norton, Terry. . PacktPub eBook Version

  5. Unity Programming Patterns:

Advanced Game Design, Sellers, Michael

Unity Package Files - Used in Course:

Updated Apr. 12 2019

Unity 2D Game Design Tutorials:

Saving Player Data:

Unity Scriptable Object Factory

Public Domain 2-D Game Assets:

Also: Search the Unity Asset Store for: Unity 2D-Platformer Tutorial Assets

In Class -Zombie Game Items:

My game art portfolio. 2D, 3D and UI graphics. Art by Osmic

Hero's Journey

Story Generator Ideas

  • Rule #14 — Why must you tell THIS story? What’s the belief burning within you that your story feeds off of? That’s the heart of it.

  • Rule #1 — You admire a character for trying, more than for their successes.

  • Rule #16 — What- are the stakes? Give us reason to root for the character. What happens if they don’t succeed? Stack the odds against.

  • Rule #15 — If you were your character, in this situation, how would you feel? Honesty lends credibility to unbelievable situations.

  • Rule #4 — Once upon a time there was . Every day, . One day . Because of that, . Because of that, . Until finally .

  • Rule #12 — Discount the first thing that comes to mind. And the 2nd, 3rd, 4th, 5th — get the obvious out of the way. Surprise yourself.

  • Rule #7 — Come up with your ending before you figure out your middle. Seriously. Endings are hard, get yours working up front.

CYOA - Templates

Adventure Games - Articles

Tutorials

Behavior Tree and Utility AI Comparision

:

Unity Animator Tutorial Player Sprite Sheeet: Link to download and Tutorial:

Delegates Tutorials:

Tutorial To Import Data from a CSV File:

Scrolling-Shooter,Parallax, Scrolling Background, Shooting Projectiles, etc.

Saving World Objects:

From:

[Summary from Myth and the Movie -Christopher Vogler]()

Rules for Story-Telling:

https://www.amazon.com/Introduction-Game-Design-Prototyping-Development/dp/0134659864/ref=dp_ob_title_bk
Miles, Rob. C# Programming Yellow Book
Learning C# by Developing Games with Unity 3D Beginner's Guide, Terry Norton
http://www.habrador.com/tutorials/programming-patterns/
Game Programming Patterns: Robert Nystrom
Visual Guide To Level Design - For Multiplayer Games: Bobby Ross
Game Mechanics - Advanced Game Design: Dormans, Adams. 2012
ScriptableObject Factory - box.com
Scriptable Object Factory Article: Lior Tal
InventorySystem - Updated Code Files: Apr 10,2019
InventoryDisplay Prefab Package S19
Simplified MiniGame - Project3
David Arcila - Game Design Resources
Unity Cheat Sheet
Unity Tutorials - RayWenderlich.com
Unity Power-up system
particle system
groundCheck, particle system, parallax
Unity 2D Tile System
sounds
Unity 2D Character Animation Tutorial - John Stejskal
Sprite Sheet Animation Tutorial
Ground-Check Tutorial
https://www.youtube.com/watch?v=TU6wflRqT5Q
Juan Gomez on UnityDojo
CSV File
Pixelnest 2D Game Tutorial:
Sitepoint Tutorial
TutsPlus Tutorial
Sitepoint Tutorial
Turn-Based RPG Battle
http://www.tallior.com/unity-scriptableobject-factory/
GameArt 2D - (Used in Class Demo Project)
Daniel Cook's Planet Cute
Glitch Garden
Assets
Inhabitants
Free Fantasy Maps
Open Game Art
Open Game Art Bundle
WidgetWorx - SpriteLib
Random Game-World Generator
Fantasy Map Tutorial and Resources
Jessee Freeman
Windows Platformer Game Starter Kit
Tutorial - Dialog System:
http://opengameart.org/users/osmic
http://www.villeseppanen.com
Zombie Textures Download Link
http://www.tlu.ee/~rajaleid/montaazh/Hero's Journey Arch.pdf
Pixar, Emily Coats:
Pixar: 6 Rules of StoryTelling
Emoji Story Prompts
Create-Your-Own Story Ideas
Branched Learning Scenarios
Character Development Discussion
Creating Atmosphere
HerStory
Narrative Structure
Game Design Concepts - ch1
Critical Vocabulary for Games - Costikyan
Standard Patterns in Choice-Based Games
WebToons a New Form For Graphic Narrative
2D Camera Tutorial
Behavior Tree Tutorial