Game Programming with Unity and C#: A Complete Beginner's Guide


Price:
Sale price$44.99

Description

Game Programming with Unity and C#
1: Installation and Setup

2: Unity Basics

3: Manipulating the Scene

4: Parents and their Children

5: Prefabs

6: Programming Primer

7: Code Blocks and Methods

8: Conditions

9: Working with Objects

10: Working with Scripts

11: Inheritance

12: Debugging

Game Project 1: Obstacle Course

13: Obstacle Course Design and Outline

14: Player Movement

15: Death and Respawning

16: Basic Hazards

17: Walls and Goals

18: Patrolling Hazards

19: Wandering Hazards

20: Dashing

21: Designing Levels

22: Menus and UI

23: In-Game Pause Menu

24: Spike Traps

25: Obstacle Course Conclusion

Game Project 2: Tower Defense

26: Tower Defense Design and Outline

27: Camera Movement

28: Enemies, Towers and Projectiles

29: Build Mode

30: Play Mode

31: More Tower Types

32: Tower Defense Conclusion

Game Project 3: Physics Playground

33: Physics Playground Design and Outline

34: Mouse-aimed Camera

35: Advanced 3D Movement

36: Wall Jumping

37: Pulling and Pushing

38: Moving Platforms

39: Joints and Swings

40: Force Fields and Jump Pads

41: Physics Playground Conclusion and More



Author: Casey Hardman
Publisher: Apress
Published: 06/14/2020
Pages: 577
Binding Type: Paperback
Weight: 2.26lbs
Size: 10.00h x 7.00w x 1.21d
ISBN13: 9781484256558
ISBN10: 1484256557
BISAC Categories:
- Computers | Programming | Games
- Computers | Software Development & Engineering | General
- Games & Activities | Video & Mobile

About the Author

Casey Hardman is a hobbyist game developer, who found inspiration in the capacity for immersion and interactivity provided by games. His area of focus is the Unity game engine. He has nurtured a passion for video games since he was a child. In his early teens, this interest led him on a journey into the world of game design and programming. He is self-taught through a variety of personal projects, some small and some lofty. He has been regular contributor on various online game development platforms and spends far too much time in front of a keyboard.