Jump to content

Steps to making a FPS game?

- - - - -

This topic has been archived. This means that you cannot reply to this topic.
11 replies to this topic

#1
Boyyini

Boyyini

    Newbie

  • Members
  • Pip
  • 5 posts
Im a pretty new programmer. I started learning Python about a month ago. My long-term goal is to make a 3D FPS game (first person shooter)

Now I know that is a long ways off. But Im wondering what steps I will need to take to get there. What kind of things I need to learn on my way and how each thing would tie into the game.

So Im looking for something like an outline of what I need to learn. Starting with the things I need to make a very basic shooter game. I dont need to top Call of Duty Modern Warfare 2.

It doesnt need to be really specific, but that would be nice, just each topic/aspect of Python I would need to learn.

Thanks

#2
cr4zyh4ck3r

cr4zyh4ck3r

    Newbie

  • Members
  • Pip
  • 8 posts
I might be wrong.....but I'm pretty sure you cant devlope a 3d FPS game in python lets alone a 3d game. Mabye 2d ive seen a couple of very simple 2d games. But you would need to move up to something more like C++ or Visual C++, and get into modeling characters and stuff.

#3
Boyyini

Boyyini

    Newbie

  • Members
  • Pip
  • 5 posts
I beg to differ; Battlefield 2 was made with Python. and Ive heard from other programmers that it is POSSIBLE, just its easier with other languages

#4
MeTh0Dz

MeTh0Dz

    Writes binary right handed and hex left handed

  • Members
  • PipPipPipPipPipPipPipPipPip
  • 2,119 posts
cr4zyh4ch3r, doesn't know what he's talking about. <sarcasm> Crazy I know. </sarcasm>

Of course you can write a 3D shooter in python.

First you need to learn Python to a very proficient level. Make sure you know math at least up too trigonometry. Then you need to become familiar with a graphics framework and a game engine. And yay you can't write a game.

#5
Boyyini

Boyyini

    Newbie

  • Members
  • Pip
  • 5 posts
I gotta learn trig? Jeez... What would that be used for in the game?

#6
MeTh0Dz

MeTh0Dz

    Writes binary right handed and hex left handed

  • Members
  • PipPipPipPipPipPipPipPipPip
  • 2,119 posts
Determining the trajectory of moving objects for starters.

#7
Boyyini

Boyyini

    Newbie

  • Members
  • Pip
  • 5 posts
like grenades?

Kinda what Im wondering is if it would be possible to make a FPS game without using trig. Just exclude grenades or whatever trig would be used for

#8
ZipOnTrousers

ZipOnTrousers

    Learning Programmer

  • Validating
  • PipPipPip
  • 94 posts
Games need math. Anything 3D even more so. I'm afraid it's something you'll just have to accept...

#9
marwex89

marwex89

    Writes binary right handed and hex left handed

  • Members
  • PipPipPipPipPipPipPipPipPip
  • 10,720 posts

Boyyini said:

I beg to differ; Battlefield 2 was made with Python. and Ive heard from other programmers that it is POSSIBLE, just its easier with other languages

Sorry, but only the game logic/scripting for Battlefield 2 was done in Python. Otherwise it runs on the Refractor 2 game engine.

You have to understand that 3D games is a field where speed and optimization is very important. This is hard to accomplish in a high level scripting language like Python. For a good result you would be best off using an efficient 3rd-party game engine (as opposed to writing your own in Python and hoping that it will perform well), and then build your game on top of that.

As for your original question, get a few good books on (3D) game programming. I don't know of any good ones using Python, but you might be lucky and find one
Hey! Check out my new Toyota keyboaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa

#10
cr4zyh4ck3r

cr4zyh4ck3r

    Newbie

  • Members
  • Pip
  • 8 posts
Oh my bad, I knew that python was a poweful language, just not THAT poweful.
And mabye an idea, mabye you would need to know trig if you knew some of the basics of physics? Because I'm in concept physics and we learned like the trajectory of an arrow and bullet.

#11
Boyyini

Boyyini

    Newbie

  • Members
  • Pip
  • 5 posts
Are there any free game engines that are available for use? And if there is, what would the best one be? I dont really know much about making games at all.

#12
Root23

Root23

    Programmer

  • Members
  • PipPipPipPip
  • 144 posts
Game Programming Wiki - GPWiki This would be a good site to check out. Lots of info there.
Posted Image