What tools are recommended for a first person game?
Posted: Thu Mar 10, 2011 1:51 pm
Hello everyone,
I need to make a First Person game for a project and I am thinking of using irrLicht for this. But I'm not sure what else I need to make it work (engines, libraries ect.)
The game I need to make requires the following:
- 3D environments with 3D movement (I prefer real 3D with actual models, but using sprites like in ‘doom’ is acceptable as well)
- Spatial sounds (3D). (sounds should be coming from the location of the source, if something falls to the front-right of the player it should seem like the sound is really coming from that direction). Sound is the most important factor in the game.
- Game elements like health, ammo, powerups, weapons ect.
- Enemies (AI is not required to be very smart, enemies just need to shoot at the player/chase the player when they see the player)
- Other obstacles and events (like needing to type in a code on a keypad)
The content for the game is minimal, I need only 5 to 10 minutes of playtime, which consist mostly of scripted events. I also need a few cutscenes. (So I don’t need huge maps, more than 2 enemy types and more than 2 weapon types)
As you can see my game will be very basic (for a 3D FPS at least) aside from the sound effects. However, I have one big limitation: time. I only have about 15 full days to get the engine in place and a few more days to create content (I will be using a lot of free resources for this) The game does not need to look perfect, I just want to set a proper experience.
Another limitation is that I do not have a lot of experience in programming games. But I do have some prior experience in making visual focused programs in programming languages like Java and Actionscript 3. So far I have worked my way through the C++ tutorials on cplusplus.com up to Polymorphism. I understand the concepts well and I think I’ll be able to work with OOP.
I already have found an APi for the spatial sounds: irrKlang. I chose this because it’s fairly easy to use and I can easily use different file types.
But I have no idea what else I need to make it work. I think irrLicht would be a good choice because it is similar to irrKlang (so I assume they work well together), but irrLicht is a graphics engine, not a game engine. So can I actually make a game with the irrLicht/irrKlang combination? Or should I be looking for something completely different?
I realize it might seem like I’m mad for attempting this with the limitations I have, but I really need to make this work and because I have limited time I need to get started quickly. When I search for information on the internet I get lost in all the possibilities, so I was hoping somebody with more experience could recommend me some things to help me get started.
Any help would be greatly appreciated!!
I need to make a First Person game for a project and I am thinking of using irrLicht for this. But I'm not sure what else I need to make it work (engines, libraries ect.)
The game I need to make requires the following:
- 3D environments with 3D movement (I prefer real 3D with actual models, but using sprites like in ‘doom’ is acceptable as well)
- Spatial sounds (3D). (sounds should be coming from the location of the source, if something falls to the front-right of the player it should seem like the sound is really coming from that direction). Sound is the most important factor in the game.
- Game elements like health, ammo, powerups, weapons ect.
- Enemies (AI is not required to be very smart, enemies just need to shoot at the player/chase the player when they see the player)
- Other obstacles and events (like needing to type in a code on a keypad)
The content for the game is minimal, I need only 5 to 10 minutes of playtime, which consist mostly of scripted events. I also need a few cutscenes. (So I don’t need huge maps, more than 2 enemy types and more than 2 weapon types)
As you can see my game will be very basic (for a 3D FPS at least) aside from the sound effects. However, I have one big limitation: time. I only have about 15 full days to get the engine in place and a few more days to create content (I will be using a lot of free resources for this) The game does not need to look perfect, I just want to set a proper experience.
Another limitation is that I do not have a lot of experience in programming games. But I do have some prior experience in making visual focused programs in programming languages like Java and Actionscript 3. So far I have worked my way through the C++ tutorials on cplusplus.com up to Polymorphism. I understand the concepts well and I think I’ll be able to work with OOP.
I already have found an APi for the spatial sounds: irrKlang. I chose this because it’s fairly easy to use and I can easily use different file types.
But I have no idea what else I need to make it work. I think irrLicht would be a good choice because it is similar to irrKlang (so I assume they work well together), but irrLicht is a graphics engine, not a game engine. So can I actually make a game with the irrLicht/irrKlang combination? Or should I be looking for something completely different?
I realize it might seem like I’m mad for attempting this with the limitations I have, but I really need to make this work and because I have limited time I need to get started quickly. When I search for information on the internet I get lost in all the possibilities, so I was hoping somebody with more experience could recommend me some things to help me get started.
Any help would be greatly appreciated!!