Jump to content
  • Advertisement
Sign in to follow this  
Adam14

What to do.

This topic is 5099 days old which is more than the 365 day threshold we allow for new replies. Please post a new topic.

If you intended to correct an error in the post then please contact us.

Recommended Posts

Ok, I have ran out of ideas on what to program, so I can get experience in C++, I have no knowledge of graphics, and basic C++ programming skills, any suggestions on what I should program?

Share this post


Link to post
Share on other sites
Advertisement
Well, that depends; what kind of projects have you done before? What sort of things are you trying to learn? If you want to get into AI, for example, then writing a 3D graphics demo would probably not be the best place to start, but a text-mode simulation of ants finding their way through a maze would be great. It depends a bit on what you're interested in doing in the long run.

Share this post


Link to post
Share on other sites
You could always go for a text based RPG, or if you're feeling a bit daring you could learn SDL and code a 2D game. SDL is pretty easy to understand and I find that creating something graphical is better because people who don't know how to code will appreciate it more and will give you more encouragement.

Share this post


Link to post
Share on other sites
Well, in the future I would like to write 3D games, and as I said, I have no knowledge of graphics in C++ yet... So learn SDL?

Share this post


Link to post
Share on other sites
Also, I have written a monster simulation (best program ever for me) and guessing games, stuff like that.

Share this post


Link to post
Share on other sites
SDL would be a good place to start, as would the Windows GDI. Both are fairly easy to get going with and have plenty of examples to look at. I'd suggest something like this:


  • Do a simple point-and-click graphical TicTacToe game (2 player or with AI if you like)
  • Make a simple 2-player checkers game, and again if you like you can add a basic AI
  • Try something with animation (a simple arcade-style scroller, a side-shot fighting game, etc.)
  • When you are comfortable with 2D, start learning a graphics API (OpenGL or DirectX). Begin by doing "2D in 3D" to get a feel for working with textures, polygons, and so forth.
  • Move into 3D


Of course this will take a bit of time and a lot of patience; there's really no need to totally finish every single step or make all of them perfect, but the way to get experience is to do a lot of projects, so the more you can do, the better.

Share this post


Link to post
Share on other sites
I will, as everyone else does, It just looks really intimidating to me right now... very scary, about what C++ looked like the first day I came here.

Share this post


Link to post
Share on other sites
Quote:
Original post by Adam14
Well, in the future I would like to write 3D games, and as I said, I have no knowledge of graphics in C++ yet... So learn SDL?


You said that making 3D games is what you ultimately want to do. Therefore, just start learning to program 3D generating apps because there's really nothing to loose.

Programming graphics in CPP is like anything else you do in the language. Take the C++ standard library for instance. This "interface" allows you to manipulate strings, integers, etc. with ease. Thus, once you have learned C++ with it's procedural programming, object oriented programming, and generic programming features it's just a matter of learning the conventions/concepts that the coder(s) utilized to make a Graphics API such a DirectX.

Bottom line, if you're sick of learning the idiosyncrasies of CPP and want to get to your original goal of making a 3D game then dive right into it and live the journey. What else can you really do?
:)

Share this post


Link to post
Share on other sites
Sign in to follow this  

  • Advertisement
×

Important Information

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

Participate in the game development conversation and more when you create an account on GameDev.net!

Sign me up!