Python Forum
Thread Rating:
  • 0 Vote(s) - 0 Average
  • 1
  • 2
  • 3
  • 4
  • 5
Making a game
#1
Hi. I'll try to keep it short and basic. I'm thinking of making a real time strategy (RTS) game, something very similar to Age of Mythology, but I've never made a game before, therefore, I have little to no idea on how to start. I was thinking of jumping straight into coding the game menu, units & stuff, but then I realized that most (if not all) games use a game engine. So, should I make my own game engine (something simple, as the game will be simple)? If so, how should I start? How should a game engine look like? I would like some opinions from people with experience. Any other advice about modules that I should use to make my work easier, tips & tricks are welcome.
Reply
#2
Just google what is a game engine.

example of a rts engine. stratagus.
Unity - what is a game engine
Game Engine - Wikipedia
99 percent of computer problems exists between chair and keyboard.
Reply
#3
My question was how to make a game, not what a game engine is.
Reply
#4
I highly recommend using a pre-existing engine. There are two main reasons to build your own, which are...
a) your game does something highly unique, which would require extensively modifying an engine anyway. Games that fit that description would be Fez, (possibly) SuperHot, or Braid.
b) you want to learn how a game engine works. Building something is the best way to learn how that thing does what it does.

Especially for your first game, you should definitely use an engine. Building your own will easily add 1-2 years to your development time, and you'll spend more time working on the engine than the actual game.

It doesn't really matter which engine you choose, either, as they all serve essentially the same purpose. The most important consideration is whether you want 2d or 3d, and which devices you'd want it to eventually run on.

The Big Two are Unity and Unreal. Both are free, with fees after the game's complete. Unity is a lot more common among hobbyists (though that's slowly changing, since Unreal has been working on being more user friendly), while Unreal is more popular among AAA studios (unless they build their own engine, like EA does). Both engines are capable of incredible things. Both of them are fairly mediocre to bad at 2d games, though.

Basically, it all boils down to your personal preference. I'd suggest downloading a few different engines and trying out their tutorials, and sticking with whichever seems to *click* with you personally.

If you're looking for something which has a syntax similar to python, I'd suggest Godot. It's the new kid on the block, but has incredible 2d support, and is quickly adding more and more 3d features.
Reply


Possibly Related Threads…
Thread Author Replies Views Last Post
  I need help making this game. ZodiacZNaim 1 1,706 Jan-28-2020, 12:22 PM
Last Post: metulburr
  How to begin coding for game making [Install pygame on mac] mattkrebs 2 4,909 Apr-02-2017, 10:57 AM
Last Post: machrider

Forum Jump:

User Panel Messages

Announcements
Announcement #1 8/1/2020
Announcement #2 8/2/2020
Announcement #3 8/6/2020