Jump to content
  • Advertisement
Sign in to follow this  
  • entries
    45
  • comments
    115
  • views
    54899

A new project

Sign in to follow this  
Kylotan

294 views

I have decided to start out on a new game development project, after recently managing to pull together enough inspiration to hopefully see this through. To summarise:

Synopsis:
- Top-down 2D real-time team-based tactical shooter

Technology:
- Primary language C++. Perhaps Lua too if scripting is needed.
- SDL, OpenGL, Boost, STLPort, and as many other 3rd party libraries as I can use to save time. (This probably includes PhysicsFS, TinyXML, and maybe SQLite.)

Selling points:
- An emphasis on advanced AI
- Tactics and positioning more important than resource management
- Varied mission types to promote different play styles

Right now I'm just conducting the feasibilty study, by enumerating all the basic concepts I need to check up on (including combining steering behaviours with collision detection, line of sight calculations, running game logic at a fixed rate, etc). Since I expect I will be doing everything myself (except perhaps a bit of the art) I want to make sure everything is practical before I dive in.

Oh, and there's still a chance I might do it all in Python instead of C++. Python, Pygame, plus PyOpenGL should be sufficient for everything. One cool thing about Python is that I can start writing C++ utility classes for the project now and they'll be relatively easy to get into Python via the various binding routines later, if I choose that language instead.

Any thoughts, comments, suggestions?
Sign in to follow this  


3 Comments


Recommended Comments

Sounds like a big projects. Once you get something going, make sure to post some screenshots!

Share this comment


Link to comment
Hopefully it should feel like a small project! There's very little here I haven't done before so ideally it's just a case of throwing it all together and adding interesting gameplay. The interesting part will be the AI and whether I can get it to be as emergent as I hope for.

Share this comment


Link to comment
Python would be wicked, especially because you can shove C/C++ parts in and out of it.

Share this comment


Link to comment

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
  • Advertisement
×

Important Information

By using GameDev.net, you agree to our community Guidelines, Terms of Use, and Privacy Policy.

We are the game development community.

Whether you are an indie, hobbyist, AAA developer, or just trying to learn, GameDev.net is the place for you to learn, share, and connect with the games industry. Learn more About Us or sign up!

Sign me up!