Solved

Wanting to "move up" from MCF for game programming

Posted on 2004-10-13
3
177 Views
Last Modified: 2013-11-12
I'm currently very familiar with MFC programming in a Win32 platform.  However, the time has come for me to "upgrade" unto more modern implementations.

In particular I'm looking for the following:
1) A new path that will have a small learning curve (i.e. probably stay within the C++ realm)
2) The ability to easily program GUIs for multiple platforms
3) The ultimate goal is to make a 2D based game.
4) I'd like to stay with free and/or open-source libraries if at all
possible, as the final product will probably be open-source

I'm sure there are other criteria that could come into play - if only I was more experienced !

Carlos

0
Comment
Question by:carlosn
3 Comments
 
LVL 2

Accepted Solution

by:
nowaydown1 earned 250 total points
Comment Utility
Hi Carlos,

If your ultimate goal is to develop a 2D game, you might look into SDL.  It uses OpenGL as it's renderer, and will handle a lot of the Window setup for multiple platforms so your game will run on Linux, Windows, Mac, etc.  However, the library only supports a 2D framebuffer, but if that's your ultimate goal, it should suit your needs fairly nicely.

http://www.libsdl.org/index.php

Additionally, one resource I reference with some frequency is nehe.gamedev.net, which is an OpenGL tutorial site.  They have some excellent tutorials there regarding OpenGL development, as well as code samples that present the ideas in a variety of different ways for several different platforms (also SDL, which is why I make this recommendation).  The site doesn't delve into 2D really at all, but several of the ideas could easily be used for what your doing (loading textures, setting up the rendering window, particle systems, etc).  

As far as GUI development, I can't comment on that, as I'm not to a point where it has become a necessity for me yet.  

Just one individuals opinion, I'm sure there are countless other well written libraries available!  Have a wonderful day!  
0
 
LVL 1

Author Comment

by:carlosn
Comment Utility
The only other pointer I've received for cross-platform GUI development is wxWidgets (formerly wxWindows)
http://www.wxwindows.org/
0

Featured Post

How your wiki can always stay up-to-date

Quip doubles as a “living” wiki and a project management tool that evolves with your organization. As you finish projects in Quip, the work remains, easily accessible to all team members, new and old.
- Increase transparency
- Onboard new hires faster
- Access from mobile/offline

Join & Write a Comment

If you are interested in the gaming world and want to try World of Warcraft, I'd recommend this basic set of add-ons to get you started.  All add-ons are available either by Google search or on Curse.com. For the person who doesn't want to get in…
As we all know Counter Strike is a very popular computer game. Usually it is played over a network for which people create a server and users join it but it is interesting to know that one can creates a dedicated server which not only hosts the game…
When you create an app prototype with Adobe XD, you can insert system screens -- sharing or Control Center, for example -- with just a few clicks. This video shows you how. You can take the full course on Experts Exchange at http://bit.ly/XDcourse.
This video demonstrates how to create an example email signature rule for a department in a company using CodeTwo Exchange Rules. The signature will be inserted beneath users' latest emails in conversations and will be displayed in users' Sent Items…

728 members asked questions and received personalized solutions in the past 7 days.

Join the community of 500,000 technology professionals and ask your questions.

Join & Ask a Question

Need Help in Real-Time?

Connect with top rated Experts

14 Experts available now in Live!

Get 1:1 Help Now