CS2335
Master 1.0.0
Master 1.0.0
  • Introduction
  • Introduction
    • Introduction
      • Game Design
    • Unity - Download
    • Visual Studio - IDE
    • Unity Manual, Scripting API
  • Unity Basics
    • Unity Editor Windows
    • Behavior Components
    • 2D Project, Scenes
      • Create 2D Sprite GameObject
      • Create UI-Text GameObject
    • MonoBehavior - Base-Class
    • Create a Custom C# Script
  • Game Coding Structures
    • Games Overview
    • Unity Engine - Event Functions
    • Finite State Machines
    • UML Class Diagram
  • Animation
    • Animator Controller
    • Animation Steps
      • Optional: Dead Animation
    • PlayerController.cs V0
  • Project 1 - Player
    • Player GameObject v1
      • C# Generics, Statics
    • Player GameObject - Jump
    • PlayerController.cs V2-Jump
    • PickUp PreFabs
      • Sorting Layers
    • PlayerController.cs V3-Collide
    • GameData Version1
    • GameData Version2
    • PlayerController V4-Score
  • Project 1 Details
    • Project1 GameObjects
    • PlayerStats Version1
      • UI-Canvas
    • Utility Class
    • Simple Spawner
    • MiniGameManager
      • Logic Diagrams
      • StartButton
      • ResultsPanel
  • Project1 Enhancements
    • PickUp - SelfDestruct
    • Spawn from List of Prefabs
  • Project 2 - StateManager
    • Project 2 - Learning Objectives
      • Inspiration
        • Branching Story Structures
        • Branching Structures
        • Hero's Journey
        • Visual Novel in Unity-Links
    • Project 2 - Starter Assets
    • State Machine Framework
    • StateManager - Singleton Design Pattern
    • Interface IStateBase
    • Create SceneXState.cs
    • OptionPanel Prefab
      • UI Images: Sprite Sheets
      • Button Image-Transitions
    • Project 2 - List of Steps
    • Project 2 - Starter Code
  • Project 2 -Dialogue
    • Hide_Show_Panel Script
    • Edit OptionPanel
    • Simple DialogPrefab
    • Conversation Entry
    • SimpleDialog.cs
    • ScriptableObjects
      • Scriptable Object Factory
    • Conversation Scriptable Objects
    • DialogManager_ConvList
      • DialogManager V2
      • Coroutines: Dynamic Text
      • DialogPrefab wImage
  • Overview: Branching Logic
    • DialogTrigger
    • Dictionary Data-Structure
      • Unity PlayerPrefs Dictionary
    • GameData Version3
    • Dictionary: choiceData
      • SaveChoice, ChoicePanel
        • choiceData - examples
          • Dictionary Value to Disable Options
    • Configure UI-Button Listeners
      • NPC Animation
      • NPC Activation
    • UI-Triggered Animations
    • Simple Inventory
    • EndState Conditions
    • Script ExecutionOrder
    • Custom UnityEvents
    • PlayerStats v2
      • ModifyPlayerData
      • BuyItem
    • Text Input
  • UI Components
    • Finding Game Objects
    • Game Objects: UI vs. 2D Sprite
    • UI Elements
      • Canvas: Screen-Space Render-Mode
      • UI-Buttons To Change Scene
  • Proj4: Inventory System
    • Inventory-System
      • GameData version4
      • 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
  • Custom Unity Events
    • Event Publishing Patterns
    • Custom Event Messaging
  • Proj4: Mini-Game
    • Simplified Mini-Game
      • PlayerController_v2 Mods
        • PlayerController_v2_final
      • MiniGameManager_v2
    • MiniGame-Overview-Proj4
    • LevelManager
      • LevelManager Logic Diagram
      • LevelManager FSM
      • LoadLevel, StartLevel Logic
      • Code Framework
    • Timer
  • Project 4 - Code Mods
    • Project 4 - Steps
    • Project 4 - 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
      • Particle Systems
      • Adding Audio
      • Screen Fading and Reloading
      • ScriptableObjects
      • Disable Debug Logging
      • Events and Actions
      • Saving Data - Serialization
      • Parallax Scrolling
      • Change Sprites
    • XR - Extended Reality
  • Computing Concepts
    • Programming Patterns
      • State - FSM
      • Singleton Pattern
    • C# Language
      • Variables
      • Delegates
      • Dictionary
      • Enum
      • Encapsulation
        • C# Properties
        • Access Modifiers
      • Generics < T >
      • Inheritance
      • Interface
      • List< T >
      • Polymorphism
      • Queue< T >
      • Switch-Case
      • Foreach
      • Static
      • Ternary Operator: ?
      • this
    • Diagrams
      • State Machine Framework
      • UML Class Diagrams
      • Level Manager Logic Diagram
      • Flow-Chart: NumberGame
      • FSM: NumberGame
    • Tools
    • Glossary
    • References and Resources
    • Random Thoughts
Powered by GitBook
On this page
  • References
  • Hero's Journey
  • Story Generator Ideas
  • AI Story Generators
  • Tutorials
  • Advice for Living

Was this helpful?

  1. Computing Concepts

References and Resources

PreviousGlossaryNextRandom Thoughts

Last updated 3 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

AI Story Generators

Tutorials

Behavior Tree and Utility AI Comparision

Advice for Living

"I’ve begun to add the question “How do you define abundance?” because the concept of “abundance” keeps working its way into my own writing—how we define it, yes, as well as how to cultivate it and how to reframe it in a world that tries to tell us abundance looks one way, means one thing."

:

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:

- Inventory Asset - icons - vespa warrior

From:

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

Rules for Story-Telling:

Advice for Conducting an Interview:

"I want to honor the subjects that drive the guest’s life while also bringing something different to it, something less anticipated."

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
https://assetstore.unity.com/packages/2d/gui/icons/tiny-fantasy-icons-99722#description
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
Alicia Kennedy
Alicia Kennedy
LogoStory GeneratorPlot Generator
LogoDeepStory
LogoVersuVersu