Skip to content

Fate is a fast-paced first-person shooter where players battle dangerous mythical monsters from an array of unique fantasy environments. As the levels progress the enemies get more capable and more lethal. Can you survive until the end, or was it... Fate.

License

Notifications You must be signed in to change notification settings

KylerCondran/Fate

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Fate

Fate is a fast-paced first-person shooter where players battle dangerous mythical monsters from an array of unique fantasy environments. As the levels progress the enemies get more capable and more lethal. Can you survive until the end, or was it... Fate.

Fate is a 3D FPS Game Engine built on pure JavaScript. Hunt And Shoot Monsters. Arrow Keys To Move, A & D To Strafe, Gather Pickups, Space To Shoot. Number Keys To Swap Weapons.

Play This Game

Report bug · Request feature

Disclaimer

THIS SOFTWARE IS PROVIDED "AS IS" WITHOUT WARRANTY OF ANY KIND. YOU MAY USE THIS SOFTWARE AT YOUR OWN RISK. THE USE OF THIS SOFTWARE IS THE COMPLETE RESPONSIBILITY OF THE END-USER. THE DEVELOPERS ASSUME NO LIABILITY AND ARE NOT RESPONSIBLE FOR ANY MISUSE OR DAMAGE CAUSED BY THIS PROGRAM.

Getting Started

  1. Download
git clone https://github.com/KylerCondran/Fate.git
  1. Setup A Web Server To Host The Files

  2. Copy The Files To The Web Server Root Directory

Weapons

  • Knife
  • Pistol
  • Machine Gun
  • Yeti Pistol
  • Rocket Launcher
  • Scepter
  • Boomerang

Levels

  • Jungle
  • Hell
  • Ocean
  • Arctic
  • Labyrinth
  • Heaven
  • Death Pit
  • Ninja Dojo
  • Army Base
  • Mothership

Monsters

  • Imps
  • Lions
  • Tigers
  • Bears
  • Cheetahs
  • Rhinos
  • Wolves
  • Yetis
  • Minotaurs
  • Jackalopes
  • Demons
  • Skeletons
  • Crusaders
  • King
  • Piranhas
  • Squids
  • Sharks
  • Soldiers
  • Apaches
  • Fighter Jets
  • Tanks
  • Ninjas
  • Robots
  • Aliens
  • UFOs

Pickups

  • Ammo
  • Rocket Ammo
  • Weapons

Inspiration

I have always been a fan of 3D MS-DOS FPS games like Wolfenstein and DOOM and with my background in software development I wanted to attempt to create something today that the geniuses of 1995 were able to create back then with less advanced software and hardware. I used AI tools like image generation and AI coding agents on some parts of this project to help me overcome my own shortcomings in the areas of mathematics and artistic design.

Here are some Youtube videos on the mechanics of creating your own Raycaster:
Make Your Own Raycaster Part 1
Make Your Own Raycaster Part 2
Make Your Own Raycaster Part 3
Make Your Own Raycaster Part 4
Let's Program Doom - Part 1
Let's Program Doom - Part 2
Programming a first person shooter from scratch like it's 1995
Programming portals for my DOOM-style FPS
4 Months of Game Programming With My Own Engine
"Vibe Coding"

Contributing

See our contributing guide at CONTRIBUTING.md.

Copyright and License

The MIT License

Copyright (c) 2025 Kyler Condran

About

Fate is a fast-paced first-person shooter where players battle dangerous mythical monsters from an array of unique fantasy environments. As the levels progress the enemies get more capable and more lethal. Can you survive until the end, or was it... Fate.

Topics

Resources

License

Stars

Watchers

Forks