Skip to content

About

Retro horror FPS built in Unity and C#, with state-machine enemy AI, weapon systems and a custom PS1-style rendering pipeline.

Topics

Resources

Stars

0 stars

Watchers

0 watching

Forks

Latest commit

 

History

27 Commits

Folders and files

Repository files navigation

Treachery

Treachery is a retro horror FPS built solo in Unity and C#. It is a wave-based survival shooter with arcade-style progression and a deliberately PS1-era visual style.

Features

  • Enemy AI built with state machines and Unity NavMesh, with several enemy types and distinct behaviours.
  • Weapon and combat systems with multiple weapons and a soul-collection progression and upgrade loop.
  • A custom PS1-style rendering pipeline: vertex snapping, affine texture mapping and vertex-colour tinting.
  • First-person and enemy animation driven by Unity Animator and blend trees.
  • Profiled and optimised for consistent real-time performance, with integrated audio and UI.

Tech

Unity 6 (URP), C#, Blender for models and animation, and custom shaders.

My role

Solo developer: gameplay programming, animation, 3D art and design.

Playable build and more detail on my portfolio: https://travis-iles-portfolio.vercel.app/projects/treachery

About

Retro horror FPS built in Unity and C#, with state-machine enemy AI, weapon systems and a custom PS1-style rendering pipeline.

Topics

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages