Sign in to follow this  
shengshwi

What are the best game dev tools, libraries, platforms, etc?

Recommended Posts

We are going to be starting a new line of 3D and 2D games. This is going to be running on an embedded platform. We will probably go with Windows XP embedded but nothing has been decided yet. As far as tools and libraries, can you provide your suggestions? Where is a good starting point to decide what technologies we should be using? We want some modern technologies that will be applicable for the next few years. Here are some things we are currently evaluating: 1)XNA 2)Flash (may be used for prototyping are for some quick releases but doesn't provide all the desired functionality). 3)Torque Game Builder I realise I didn't provide much data to go on and the question is a bit confused but that is the state I am in right now. Confused. Where do I start? Please provide suggestions or let me know if you need me to clarify anything. Thanks, Dave

Share this post


Link to post
Share on other sites
Thanks for the quick response. Ok. We are doing embedded development but it is for a slot machine. We are going to have a full pc board. The only thing different about our pc board is we will have more serial ports and non-volatile memory than most ordinary pcs. So eventhough it will be embedded we don't necessarily need a small footprint or scaled down software. The board will really only be running the game and nothing else.

Share this post


Link to post
Share on other sites
Interesting question...

I take it this is a full colour machine like those ones that have a load of quiz-question games?

A lot depends on the exact nature of the games you want to make. While you mentioned '3D', I'm guessing we're not talking about fully-immersive highpowered action games here...

What functionality is missing from Flash?

Share this post


Link to post
Share on other sites
Quote:
Original post by shengshwi
We are trying to keep up with and surpass the competition.

Well, you just broke the first rule; keeping it a secret ;)

Share this post


Link to post
Share on other sites
That really isn't much information for us to go on.

"Best" for what?

Best to get a quick prototype out? Best to pass the gaming commission guidelines? (which you should check out, since different places have restrictions on software libraries) Best for your artists' favorite plug-in to work with? Best for your experienced programmers to easily use? Best for a particular graphics chipset?


Before deciding, you really ought to know several more things such as the hardware that will be in use (XP Embedded is the OS, not the hardware), any limitations on third-party and unverified libraries by the gaming commission, the requirements for the expected technical designs, and the preferences and experiences of your artists and programmers.

If the gaming commission requires statically linked code and libraries or only third-party code from specific vendors, then you obviously must abide by those. Further if they require delivery of the source code for all non-preferred third party libraries, then that is also a concern.

If you artists and programmers are very experienced with using a Flash based UI, then forcing them to use Torque is a bad idea. If your technical designs are using advanced pixel shaders then you can similarly rule out libraries.

Share this post


Link to post
Share on other sites
Thanks. Those were good questions and things I hadn't even thought of.

As you can probably tell from above, we have no experience with 3D development. So we will probably be using new artists and will be able to pick who suits us. The same goes for the hardware. Nothing has been specified yet.

Share this post


Link to post
Share on other sites
Quote:
Original post by shengshwi
Nothing has been specified yet.


Then you are a long, long, long way from picking the libraries to use for the implementation.

Share this post


Link to post
Share on other sites
If you have no 3d experience, no proper requirements and no 3d artists then perhaps a quick prototype would be in order? Pick a relatively high-level library or engine without worrying too much about it, and knock up a rough prototype on regular pc hardware. At the end you'll have gained some valuable 3d experience, you'll have a better idea of the requirements and your artists will probably have a better idea of whats required.

Just remember to throw the prototype away. Prototypes are worthless if you don't throw them away.

Share this post


Link to post
Share on other sites

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

Sign in to follow this