top of page

BAD DOG!

Lead Designer / Programmer

​

"Bad Dog!" is a 3D third-person environment destruction game developed in Unity and C# by a six person team in four months.

 

As the only programmer on the team, I was responsible for all custom C# coding for the UI, AI, save system, game mechanics, and environment destruction physics. Additionally, I created nearly all of the 2D sprites and images used in the game as well as the baseline 3D layouts for each level and all of the 2D UI layouts for the various menu systems.

​

As the team leader, I also coordinated and delegated tasks for asset creation, level building, testing, and bug tracking.

​

The game design document is linked here: Bad Dog GDD

  1. Bad Dog! - Title Screen

    This is the title screen and main menu for Bad Dog! The UI scales with resolution and the 3D background scenery is animated.

  2. Bad Dog! - Level Select Screen

    The Level Select menu interfaces with our custom save game system, unlocking levels as you complete them. This menu also tracks the highest Treat Score attained per level.

  3. Bad Dog! - Loading Screen

    The Loading Screen displays our team's logo and updates the progress bar as it asynchronously loads a new level.

  4. Bad Dog! - Instructions Screen

    The player can navigate the game's instructions by clicking the buttons in the left panel, updating the text and visual instructions in the right panel.

  5. Bad Dog! - Level 1

    This still from Level 1 shows the dog preparing to bite the highlighted chair cushion. The in-game UI allows the player to scroll through interactable objects near the dog by using the scroll wheel on the mouse.

  6. Bad Dog! - Level 1

    The dog has latched onto a couch cushion. The UI displays a sub-action icon indicating to shake the mouse left and right to destroy the cushion.

  7. Bad Dog! - Level 1

    A dinning room chair shatters into bits after shaking it. The debris physically interacts with the environment.

  8. Bad Dog! - Level 2

    The dog destroys a shade infested yard ornament, killing the weakened shade and earing significant puppy power.

  9. Bad Dog! - Level 2

    Digging the loose dirt along the fence barring access to the neighbor's yard. The dirt gradually recedes as the dog digs and sends dirt particles flying.

  10. Bad Dog! - Level 2

    The dog bounces on the trampoline to reach the neighbor's second floor patio. The surface of the trampoline ripples with physical impacts and imparts upward force the more the dog bounces on it.

  11. Bad Dog! - Level 3

    Breaking the valve on the water main causes a jet of water to levitate the metal cover.

  12. Bad Dog! - Level 3

    The dog can ride upon the floating metal covers and the jets of water below them will also push the dog up and atop them.

  13. Bad Dog! - Unity Editor

    Unity Editor screen capture of the in-game UI for Bad Dog! The UI is designed to scale seamlessly with resolution changes.

  14. Bad Dog! - Unity Editor

    Unity Editor screen capture of the Level 1 interior design.

  15. Bad Dog! - Unity Editor

    Unity Editor screen capture of the Level 2 outdoor scene.

  16. Bad Dog! - Unity Editor

    Unity Editor screen capture of the Level 3 outdoor scene.

© 2017 by Rustan Bowers. Created with Wix.com

bottom of page