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

Was this helpful?

  1. Computing Concepts

Random Thoughts

PreviousReferences and Resources

Last updated 5 years ago

Was this helpful?

A BRAVE AND STARTLING TRUTH

We, this people, on a small and lonely planet Traveling through casual space Past aloof stars, across the way of indifferent suns To a destination where all signs tell us It is possible and imperative that we learn A brave and startling truth

And when we come to it To the day of peacemaking When we release our fingers From fists of hostility And allow the pure air to cool our palms

When we come to it When the curtain falls on the minstrel show of hate And faces sooted with scorn are scrubbed clean When battlefields and coliseum No longer rake our unique and particular sons and daughters Up with the bruised and bloody grass To lie in identical plots in foreign soil

When the rapacious storming of the churches The screaming racket in the temples have ceased When the pennants are waving gaily When the banners of the world tremble Stoutly in the good, clean breeze

When we come to it When we let the rifles fall from our shoulders And children dress their dolls in flags of truce When land mines of death have been removed And the aged can walk into evenings of peace When religious ritual is not perfumed By the incense of burning flesh And childhood dreams are not kicked awake By nightmares of abuse

When we come to it Then we will confess that not the Pyramids With their stones set in mysterious perfection Nor the Gardens of Babylon Hanging as eternal beauty In our collective memory Not the Grand Canyon Kindled into delicious color By Western sunsets

Nor the Danube, flowing its blue soul into Europe Not the sacred peak of Mount Fuji Stretching to the Rising Sun Neither Father Amazon nor Mother Mississippi who, without favor, Nurture all creatures in the depths and on the shores These are not the only wonders of the world

When we come to it We, this people, on this minuscule and kithless globe Who reach daily for the bomb, the blade and the dagger Yet who petition in the dark for tokens of peace We, this people on this mote of matter In whose mouths abide cankerous words Which challenge our very existence Yet out of those same mouths Come songs of such exquisite sweetness That the heart falters in its labor And the body is quieted into awe

We, this people, on this small and drifting planet Whose hands can strike with such abandon That in a twinkling, life is sapped from the living Yet those same hands can touch with such healing, irresistible tenderness That the haughty neck is happy to bow And the proud back is glad to bend Out of such chaos, of such contradiction We learn that we are neither devils nor divines

When we come to it We, this people, on this wayward, floating body Created on this earth, of this earth Have the power to fashion for this earth A climate where every man and every woman Can live freely without sanctimonious piety Without crippling fear

When we come to it We must confess that we are the possible We are the miraculous, the true wonder of this world That is when, and only when We come to it.

Hero's Journey: Joseph Campbell

Hero's Journey - Inner Journey: Will Craig

One of the most difficult tasks people can perform, however much others may despise it, is the invention of good games. And it cannot be done by those out of touch with their instinctive values.

Systems: A set of parts that together form loops of interaction between them to create a persistent “whole.” The whole has its own properties and behaviors belonging to the group but not to any single part within it.

Image below from

Design for Good: To support families and victims of ME (chronic fatigue) syndrome

Empathy, Tribalism, Millennials - NPR article
Sophia Construction - Echo Flowers
Maya Angelou Poem: Brain Pickings
Carl Jung
Michael Sellers, Advanced Game Design
Michael Sellers, Advanced Game Design