how to make fps

Hi! I have been trying to make my own fps game for a while, however I cannot accomlish it. I am watching youtube tutorials and either their tutorials are not made till the end, or either their tutorials’s result is not satisfying(they are great but lack some movements and weapon systems and so on…). And I had a question, where they learned it? from tutorials in google(I searched but i could not find) Where can I learn how to make fps? there are some secret websites or courses? Is there any tips or help?

There is simple way (that i also use) when you do not know solution to whole problem:

  • split big problem into smaller, separate problems,
  • see if you know how to solve those smaller problems,
  • if you know how to solve some problem, put it in TODO list, if you do not repeat from first step.

So for FPS game:

  • you do not know how to make FPS
  • FPS is first person character + some weapons + shooting
  • now you have 3 problems: character, weapon, bullets with damage system
  • find tutorial about making FPS character (or just use FPS template)
  • find free weapon on marketplace, get it, import to game
  • find tutorial about damage system
  • if there is no tutorial about damage system, split it into: shooting bullet and applying damage
  • for shooting bullet: split it into how to spawn bullet, how to make it fly, how to make particle effect for muzzle flash

You should have idea for this all.

PS.
Use chatGPT, it sometimes gives stupid answers (illogical), however it almost always gives usefunn and correct KEYWORDS. With correct keywords you can ask google for tutorials.

3 Likes

This is an excellent well informed post. Thank you, Nawrot!

I thought about it and applied it however, some tutorial’s blueprints are not compatible with other tutorial’s blueprints. For example mpvement can not be compartible with weapon system like that. This is the problem. But thank you for your reply i appreciate that!

That is game developing, learn from tutorials, do not copy/paste what they show you. Instead learn get idea, apply to your project.

There is FPS template ready to be used.

Or You can always try LYRA example, then follow tutorial like this:

However it is more advanced setup.

1 Like

ok thank you!