A downloadable tool

Buy Now$15.00 USD or more

The Retro FPS template for Godot provides all you need to create a retro style first person shooter (FPS) like in the good old times. Make games like Doom, Duke Nukem or Wolfenstein 3D in just a few minutes.

Suitable for beginners as well as for experts in Godot. Scripts are fully commented in english.

Now also powered by Godot 4.1 !

Features:

  • Simple and efficient commented code.
  • 8-directional-enemy-sprite with the following animations: idle, walk, shoot & die.
  • Enemy AI: The enemy can "see" the player or "hear" when the player is near. Then pursuit and shoot when the player is on sight,
  • Enemy blood particles when taking damage.
  • FPS controller: walk and shoot, pickup items & change gun.
  • Health & armor system.
  • Different weapons: fist, pistol, plasma gun & shotgun.
  • Pickups: ammo,  weapons & medkits.
  • Hurt overlay: red screen when the player receives damage .
  • HUD: showing ammo, health, armor and player face.
  • Sound effects (SFX) and Music system
  • Main Menu & pause menu
  • Sample Scene with ambient light, spotlights & directional lights, shadows, volumetric fog

Setup:

1. Download file

2. Unzip and import project into Godot.

3. Add the following actions in Project/Project Settings/Input Map:

- move_forward

- move_backward

- strafe_left

- strafe_right

- shoot

-next_gun

-prev_gun

For example:


4. Enjoy & have fun!

Do not hesitate to contact me if you have any questions.

StatusReleased
CategoryTool
Rating
Rated 4.7 out of 5 stars
(3 total ratings)
AuthorRober Baca
GenreShooter
Made withGodot
Tags3D, 8-directional-sprite, Doom, First-Person, FPS, Godot, Retro, Project template, wolfenstein
Code licenseMIT License
Average sessionA few minutes
LanguagesEnglish
InputsKeyboard, Mouse

Purchase

Buy Now$15.00 USD or more

In order to download this tool you must purchase it at or above the minimum price of $15 USD. You will get access to the following files:

RetroFPSTemplate v1.0 (Godot 3.5).zip 1 MB
RetroFPSTemplate v1.1 (Godot 3.5).zip 7 MB
RetroFPSTemplate-Godot4.1.zip 26 MB

Development log

Comments

Log in with itch.io to leave a comment.

Will these come to the asset?

Sorry for the rambling list.

Difficulty. The change the amount of health the enemies have. The amount of damage the enemy and dish out to the player per attack.Easy, medium and hard difficulty.

Fall damage.

Water volumes for swimming and possibly drowning.

And a surface to walk on that slowly damages the player. For example the toxic waste/lava surface in doom.

Flying enemies like a imp example.

And a flying enemy that has projectiles.

Turret enemy

quick save function.

Different hud overlay color specific for walking on a surface that hurts you or possibly other things that damage the player.

exploding barrels.

destructible items. Like for example you can shoot a bottle. Plays a sound effect and plays another flipbook animation that shows it braking. Or like a tv screen. Shoot it and it shows a cracked screen etc etc.

A item like a computer you press enter on or any object. And when you press the use button it plays a sound. Similar to the pinball table in dukenukem. 

walking on a surface that triggers a large cube that can crush the player or something.Traps etc.

More weapons. Rocket launcher, BFG, Grenade weapon like the dynamite from blood or something like it. 

A bow and arrow maybe that requires a buildup to shoot. For exameple it plays animation for a second then fires. Like the bow pulls back the arrow then fires.

The option for a weapon can cause a enemy to have a different death animation possibly like evaporate if they are killed by a specific weapon.

Level select.

Crouch ability.

settings menu for resolution, fulls screen, windows? The ability to remap buttons. Sound volume for music and sound effects.

When a enemy/boss dies triggers a door opening maybe. Or they can drop a key for a door maybe.

ladder

decals for bullet holes and explosions.

Once again sorry for the long list.

It would be great to add all those features!

Wow, this is cool. I am an old dude who is a programmer by profession (mainly java for like 20+ years, some javascript, and started with C/C++ before java) and remember the original doom. Whenever I get bored, I look for Wolfenstein-like clones in a new language or dev platform. I am NOT a game programmer, but always wanted to be, Thanks for this! It was easy to "install" and run in Godot!

I am glad you like it ! 

Everything is great, is there a cross and jump function inside?

I am working on some improvements of this template, and jump is one of them. Stay tuned!

(1 edit)

Excellent template and exactly what I had been looking for- only problem I'm having is this weird issue with opening the scene for Level 1 in the 4.1 release. I tried to redownload it and extract the contents again (several times) and still this appears. What can I do here?

Hi! I´m really really sorry. I uploaded the file again. This time with the ".godot" folder included. Somehow this had something to do with that error screen.I dont´t know exactly what was the issue since I upload all my projects the same way... Anyway, I think is fixed now. Can you check if it is working?

(2 edits)

No need for apologies, you do great work and I appreciate how prompt you were to help out. And yes, it works now! Thanks- I look forward to checking out more of your stuff

Decent template, thank you. Will you be adding to this / updating? For example walking up aand down stairs?

All in all I am quite happy and what it lacks for my own project I can easily add to it. 

I am happy you like it! The main idea of this template is that you can build your levels and your own game mechanics without having to write all the code from the beginning.

That said, I have some ideas to improve this template in the future: stairs, jump, secret areas, color keys to open doors, statistics at the end of the level (elapsed time, enemy killed, secret areas discovered, etc.), elevator lifts and switchs to open doors to mention some of them. 

Don´t expect it to be soon though...

ah rad! 

Thank you 

Show post...

I'm willing to pay $20 for a Godot 4 version ASAP :)

(+1)

Awesome!

When can we expect 4.1 version?

Or is it all over?

(+1)

I am working on it with new features like bullet decals and new weapons like a shotgun that shot multiple shells with some random offset direction. Stay tuned!

(+1)

Very nice.  Thank you for replying.

Seems nice. Any chances to see a Godot 4 port of this template?

I am waiting the full release of Godot 4.1, so stay tuned.

Meanwhile I´m working in an update of this template to be released soon for Godot 3.5. Expect some improvements in the status bar to show the face animation reacts to the current health of the player, a pixelated dead screen overlay as in the original game and a main menu.

Cant wait to see the port then)

Show post...

Could you post the current Godot 4 Work-In-Progress version? I really wanna start building off your template :) 

Hi! I am using doom sprites in this Godot 4.1 version template.

So far, these features are fully tested and functional:

- Main Menu

- Character movement with walking animation

- Fist, pistol, single barrel shotgun and plasma gun ready to use

- Bullet decals 

- HUD fully functional (health, armor, current bullets and maximun bullets for each gun). Doom guy face animations (hurt, evil, death, god, idle)

- Weapon pickups

- Blood/hurt overlay

- Pickup overlay

- Sounds SFX

- Music


Work in progress:

- Doors

- Pause Menu

- Blood particles

- Enemy AI


I think that this template could be ready to download in a couple of weeks.

Thanks for your support! You have no idea how important that is for a teeny tiny indie dev like me.

Show post...

You also have support for multiple maps and transition screens between them, right?

Couple of weeks? Man, what would it take to get early, continuous access to your codebase in a couple of days? I don't mind if it's messy or incomplete. Think of me as your beta-tester :) 

I wanna make a free web-based wolfenstein-like casual shooter and you seem to have the most complete codebase to build it on. I really don't want to re-implement your work on my own.

Deleted 297 days ago
Deleted 296 days ago
Deleted 297 days ago
Deleted 296 days ago
(2 edits)

Looking forward to updates on this! Great work so far!

(+1)

Thanks! I am glad you like it. I am working in some updates: color keys to open doors, pause menu, main menu, level transitions, elevators, secret areas and a AI for a boss. Stay tuned!