# References and Resources

## References

1. Introduction To Game-Design and Prototyping, Jeremy Gibon. [https://www.amazon.com/Introduction-Game-Design-Prototyping-Development/dp/0134659864/ref=dp\_ob\_title\_bk](https://www.amazon.com/Introduction-Game-Design-Prototyping-Development/dp/0134659864/ref=dp_ob_title_bk)
2. Crawford, Chris (2012-12-12). Chris Crawford on Interactive Storytelling (2nd Edition) (p. 161). Pearson Education. Kindle Edition.
3. [Miles, Rob. C# Programming Yellow Book ](http://www.robmiles.com/c-yellow-book/) Exellent C# Book, Free online / download pdf-version.
4. Norton, Terry. [Learning C# by Developing Games with Unity 3D Beginner's Guide, Terry Norton](http://www.amazon.com/Learning-Developing-Games-Unity-Beginners-ebook/dp/B00FFUL9LY).  PacktPub eBook Version
5. Unity Programming Patterns: [http://www.habrador.com/tutorials/programming-patterns/](http://www.habrador.com/tutorials/programming-patterns/)
6. [Game Programming Patterns: Robert Nystrom](https://gameprogrammingpatterns.com/contents.html)

[Visual Guide To Level Design - For Multiplayer Games: Bobby Ross](http://bobbyross.com/blog/2014/6/29/the-visual-guide-for-multiplayer-level-design)

[Game Mechanics - Advanced Game Design: Dormans, Adams. 2012](https://learning.oreilly.com/library/view/advanced-game-design/9780134668185/)

Advanced Game Design, Sellers, Michael

#### Unity Package Files - Used in Course:

Updated Apr. 12 2019

[ScriptableObject Factory - box.com](https://utdallas.box.com/shared/static/tjdlm45kuo46dm5rsfcw641mdtpky33s.unitypackage)

[Scriptable Object Factory Article: Lior Tal](http://www.li0rtal.com/unity-scriptableobject-factory/)

[InventorySystem - Updated Code Files: Apr 10,2019](https://utdallas.box.com/v/InventorySystem-Code)

[InventoryDisplay Prefab Package S19](https://utdallas.box.com/v/UI-InventoryDisplay-S19)

[Simplified MiniGame - Project3](https://utdallas.box.com/v/miniGame-v2-Proj3-startAsset)

#### Unity 2D Game Design Tutorials:

[David Arcila - Game Design Resources](https://game-development.zeef.com/david.arcila)

[Unity Cheat Sheet](https://www.raywenderlich.com/181367/unity-cheat-sheet-quick-reference-2018)

[Unity Tutorials - RayWenderlich.com](https://www.raywenderlich.com/category/unity)

* [Unity Power-up system](https://www.raywenderlich.com/171511/make-power-system-unity)
* [particle system](https://www.raywenderlich.com/5458-how-to-make-a-game-like-jetpack-joyride-in-unity-2d-part-1)
* [groundCheck, particle system, parallax](https://www.raywenderlich.com/5459-how-to-make-a-game-like-jetpack-joyride-in-unity-2d-part-2):
* [Unity 2D Tile System](https://www.raywenderlich.com/23-introduction-to-the-new-unity-2d-tilemap-system)
* [sounds](https://www.raywenderlich.com/6449-introduction-to-unity-sound)

[Unity 2D Character Animation Tutorial - John Stejskal](http://johnstejskal.com/wp/creating-2d-animations-from-sprite-sheets-in-unity3d/)

[Sprite Sheet Animation Tutorial ](http://michaelcummings.net/mathoms/creating-2d-animated-sprites-using-unity-4.3)

[Ground-Check Tutorial](https://kylewbanks.com/blog/unity-2d-checking-if-a-character-or-object-is-on-the-ground-using-raycasts)

**Unity Animator Tutorial**\
Player Sprite Sheeet:\
Link to download and Tutorial: [https://www.youtube.com/watch?v=TU6wflRqT5Q](https://www.youtube.com/watch?v=TU6wflRqT5Q)

![](https://3353821304-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-M0-KLgOacVpbicrqehO%2F-M04eWSVrF1dPNoG3KOs%2F-M04e_prRy5rHxAMOfzR%2FPlayer.png?generation=1581716779410251\&alt=media)

Delegates Tutorials: [Juan Gomez on UnityDojo](http://unitydojo.blogspot.com/2015/03/how-to-use-delegates-in-unity-like-boss.html)

[CSV File](http://bravenewmethod.com/2014/09/13/lightweight-csv-reader-for-unity/) Tutorial To Import Data from a CSV File:

[Pixelnest 2D Game Tutorial: ](http://pixelnest.io/tutorials/2d-game-unity/table-of-contents/)Scrolling-Shooter,Parallax, Scrolling Background, Shooting Projectiles, etc.

Saving Player Data:

* [Sitepoint Tutorial](http://www.sitepoint.com/saving-and-loading-player-game-data-in-unity/)&#x20;
* [TutsPlus Tutorial](http://gamedevelopment.tutsplus.com/tutorials/how-to-save-and-load-your-players-progress-in-unity--cms-20934)

Saving World Objects: [Sitepoint Tutorial](http://www.sitepoint.com/mastering-save-and-load-functionality-in-unity-5/)

[Turn-Based RPG Battle ](https://gamedevacademy.org/how-to-create-an-rpg-game-in-unity-comprehensive-guide/)

#### Unity Scriptable Object Factory

[http://www.tallior.com/unity-scriptableobject-factory/](http://www.tallior.com/unity-scriptableobject-factory/)

#### Public Domain 2-D Game Assets:

[**GameArt 2D - (Used in Class Demo Project)**](http://www.gameart2d.com/freebies.html)

[Daniel Cook's Planet Cute](http://www.lostgarden.com/2007/05/dancs-miraculously-flexible-game.html)

[Glitch Garden](http://www.glitchthegame.com/public-domain-game-art/)

* [Assets](https://github.com/ThirdPartyNinjas/GlitchAssets)
* [Inhabitants](https://github.com/ThirdPartyNinjas/GlitchAssets-Inhabitants)

[Free Fantasy Maps](http://freefantasymaps.org/free-fantasy-maps/)

[Open Game Art](http://opengameart.org/)

[Open Game Art Bundle](http://open.commonly.cc/)

[WidgetWorx - SpriteLib](http://www.widgetworx.com/spritelib/)

[Random Game-World Generator](http://donjon.bin.sh/)

[Fantasy Map Tutorial and Resources](http://calthyechild.deviantart.com/art/Fantasy-Map-TutorialxResources-258559867)

[Jessee Freeman](http://jessefreeman.com/game-art-packs/)

[Windows Platformer Game Starter Kit](http://platformstarterkit.azurewebsites.net/)\
\
[https://assetstore.unity.com/packages/2d/gui/icons/tiny-fantasy-icons-99722#description](https://assetstore.unity.com/packages/2d/gui/icons/tiny-fantasy-icons-99722#description) - Inventory Asset - icons - vespa warrior

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

In Class -Zombie Game Items:

[Tutorial - Dialog System:](http://www.indiana.edu/~gamedev/2015/09/27/creating-a-visual-novel-in-unity/)

From: [http://opengameart.org/users/osmic](http://opengameart.org/users/osmic)

[http://www.villeseppanen.com](http://www.villeseppanen.com)

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

[Zombie Textures Download Link](https://utdallas.box.com/zombieTextures)

### Hero's Journey

\[Summary from Myth and the Movie -Christopher Vogler]\([http://www.tlu.ee/\~rajaleid/montaazh/Hero's Journey Arch.pdf](http://www.tlu.ee/~rajaleid/montaazh/Hero's%20Journey%20Arch.pdf))

### Story Generator Ideas

Rules for Story-Telling: [Pixar, Emily Coats:](http://storyshots.tumblr.com/post/25032057278/22-storybasics-ive-picked-up-in-my-time-at-pixar)

[Pixar: 6 Rules of StoryTelling](https://medium.com/build-acl/pixars-rules-of-storytelling-applied-to-product-managers-ux-designers-420cec0a18a6)

* 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.

[Emoji Story Prompts](https://thejohnfox.com/2016/05/writing-prompt-pictures/)

[Create-Your-Own Story Ideas](http://editthis.info/create_your_own_story/Idea_Pitches)

#### CYOA - Templates

[Branched Learning Scenarios](https://blogs.articulate.com/rapid-elearning/build-branched-e-learning-scenarios-in-three-simple-steps/)

#### Adventure Games - Articles

[Character Development Discussion](http://www.adventuregamestudio.co.uk/wiki/Giving_Personality_to_Characters)

[Creating Atmosphere](http://www.adventuregamestudio.co.uk/wiki/Creating_Atmosphere)

[HerStory](http://www.herstorygame.com/about/)

[Narrative Structure](https://thestoryelement.wordpress.com/2015/02/11/designing-branching-narrative/)

[Game Design Concepts - ch1](https://gamedesignconcepts.wordpress.com/2009/06/29/level-1-overview-what-is-a-game/)

[Critical Vocabulary for Games - Costikyan](http://www.costik.com/nowords2002.pdf)

[Standard Patterns in Choice-Based Games](https://heterogenoustasks.wordpress.com/2015/01/26/standard-patterns-in-choice-based-games/)

[WebToons a New Form For Graphic Narrative](http://www.tcj.com/the-webtoon-a-new-form-for-graphic-narrative/)

### AI Story Generators

{% embed url="https://www.plot-generator.org.uk/story" %}

{% embed url="https://www.deepstory.ai/#!/" %}

{% embed url="https://versu.com" %}

### Tutorials

[2D Camera Tutorial](https://adventurecreator.org/tutorials/working-2d-cameras-unity-2d)

#### Behavior Tree and Utility AI Comparision

[Behavior Tree Tutorial](https://www.gamasutra.com/blogs/JakobRasmussen/20160427/271188/Are_Behavior_Trees_a_Thing_of_the_Past.php)

## Advice for Living

Advice for Conducting an Interview: [Alicia Kennedy](https://substack.com/profile/13349-alicia-kennedy)

> **"**&#x49;’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."\
>
>
> **"I want to honor the subjects that drive the guest’s life while also bringing something different to it, something less anticipated."**\
> [Alicia Kennedy](https://substack.com/profile/13349-alicia-kennedy)

{% embed url="https://on.substack.com/p/writer-advice-alicia-kennedy?s=r" %}
