Sign in to follow this  
kam1su2

What next?

Recommended Posts

Actually understanding good architecture and knowing when to avoid using certain language facilities?

And really I think you're overestimating exactly how done you are...
If you didn't write Moder C++ Design and mentored Herb through Guru of the week and have a solid understanding on how the voodoo that is boost is implemented I wouldn't call myself done with the last 6points...

[edit]: Actually I wouldn't call myself done even if in the unlikely case that all above held true.

Share this post


Link to post
Share on other sites
Functors? (std::mem_fun, etc)
Metaprogramming? (Boost.MPL, etc)
Multithreading? (locks, critical sections, etc)
Design Patterns? (Visitor, Factory, etc)
Lambdas? (Not directly supported by C++, which I assume you're using by your "Templates: Done!" comment, you could take a look at C++ Boost.Lambda library though)
Library APIS? (WinSock, OpenGL, etc)
Multiple languages? (Smalltalk, XSL, etc)


It depends on what you want to learn, what you want to do, etc. - it's also very important to put to use and PRACTICE by writing stuff, which in turn can help you uncover what you want to learn (when you realize you don't know how to do X Y or Z)


Personally, for awhile I was hung up on trying to plan out how to bypass the O(N*N) internal bandwidth scaling for a theoretical MMO, by figuring out complicated load balancing mechanisms comparing the number of dependancies an object has on a given network... etc etc etc... then I realized multicasting could solve the problem by making the scaling O(N), so I've been researching that (and the existance of multicast-aware switches which do seem to exist and do what I want). Right now I'm working on creating an example framework (named "rootbeer") which uses multicasting, for use in a theoretical beowulf cluster :-).

Share this post


Link to post
Share on other sites
Functors: Done!
Metaprogramming: Done!
Multithreading: Very Little!
Design Patterns: Very Little!
Multiple languages: VB Done!, Java Done! ASM(Intel) Almost Done!, cobel fortran....... etc.

The thing is i dont know what i want to do and what to code anymore :'( the last coding fun i had was that einstien thing try to solve it as fast as possible. Only reason i did it was because i saw a guy's code and it solved it in about 2 days then i saw another guy do it in a few hours, so i had to top it and do it in a few minutes O_o. I wanted to do the whole Game thing.. but i dont know where to really go for it. I started reading up on OpenGL and Direct3D but not sure which to choose. Was looking for a good book / ebook on Sock programing which i found one but they pretty much made it uninteresting with all its "exceptions" main towards windows platforms. Any suggestions on programing projects, btw i have done programing for some years but i'm beat when it comes to figureing out what to do next i need somone to guide me here and there. I need more info more information :-p

Share this post


Link to post
Share on other sites
Quote:
Original post by kam1su2
I wanted to do the whole Game thing.. but i dont know where to really go for it. I started reading up on OpenGL and Direct3D but not sure which to choose.


My 2 cents: OpenGL. It's simpler and cross platform. http://nehe.gamedev.net/ is a good source for OpenGL tutorials, IMHO.

Quote:
Was looking for a good book / ebook on Sock programing which i found one but they pretty much made it uninteresting with all its "exceptions" main towards windows platforms.


I self taught from the interweb and manpages (ip, tcp, udp, socket, bind, and connect). Winsock2 has the same functions, the main difference is the headers and you need to call WSAStartup/WSACleanup. You could also probably check the MSDN for information/examples.

Quote:
Any suggestions on programing projects, btw i have done programing for some years but i'm beat when it comes to figureing out what to do next i need somone to guide me here and there. I need more info more information :-p


I have the opposite problem, i have too many ideas for what to do next :(.

EDIT:
Quote:
Original post by kam1su2
*bump*


0_O. This isn't a chatroom, it might take more than 6 minutes for someone to reply to your post. Just an FYI.

Share this post


Link to post
Share on other sites
you *bump* in chatrooms....
Anyway thats besides the point. I might give nehe** another try. I also have a copy of the redbook.. Still want to start some nice coding project. someone suggestions...

Share this post


Link to post
Share on other sites
Guest Anonymous Poster
Quote:
Original post by kam1su2
Functors: Done!
Metaprogramming: Done!
Multithreading: Very Little!
Design Patterns: Very Little!
Multiple languages: VB Done!, Java Done! ASM(Intel) Almost Done!, cobel fortran....... etc.

The thing is i dont know what i want to do and what to code anymore :'( the last coding fun i had was that einstien thing try to solve it as fast as possible. Only reason i did it was because i saw a guy's code and it solved it in about 2 days then i saw another guy do it in a few hours, so i had to top it and do it in a few minutes O_o. I wanted to do the whole Game thing.. but i dont know where to really go for it. I started reading up on OpenGL and Direct3D but not sure which to choose. Was looking for a good book / ebook on Sock programing which i found one but they pretty much made it uninteresting with all its "exceptions" main towards windows platforms. Any suggestions on programing projects, btw i have done programing for some years but i'm beat when it comes to figureing out what to do next i need somone to guide me here and there. I need more info more information :-p


http://www.gamedev.net/reference/design/features/makegames/

You can't stay in the completely general realm of standard C++ forever if you want to make games. Don't like platform specific windows code? Use SDL/OpenGL. Don't mind it, but don't require it? Use anything. But you have to choose some library.

Biggest difference between OpenGL and Direct3D: OpenGL is cross platform, Direct3D is just Microsoft. In reality, Windows is the gaming platform for PC's, so Direct3D isn't as limiting as it sounds. My suggestion? Flip a coin and start coding.

And, really, don't discount what the above link says. That's good information.

If you just want a short term goal to get you on the road to game development (but you have to start the long term goal of creating a game, or something, sooner or later or all your programming knowledge is wasted) I'd suggest the nehe OpenGL tutorials: http://nehe.gamedev.net/

Share this post


Link to post
Share on other sites
I was responding more to the fact that only 6 minutes had elapsed and you felt the need to bump. (when the post was likely still in the top 2, if not the top)

Anyways...

A chat client? (maybe with topic-threads so you indeed have a reason to bump in a chatroom ;-))
Your own IDE?
A compiler?
Music player?

Share this post


Link to post
Share on other sites
Guest Anonymous Poster
Quote:
Original post by kam1su2
you *bump* in chatrooms....


He wasn't saying anyone *bump*'s in chatrooms. He was saying that this isn't a chatroom and responses take longer. What you do:
Post your question.
Wait a couple hours.
Read any responses (if there aren't any, don't worry).
Make responses (if relevant).
Wait until tomorrow.
Read any more responses (if there aren't any, bump *once*).

Quote:

Anyway thats besides the point. I might give nehe** another try. I also have a copy of the redbook.. Still want to start some nice coding project. someone suggestions...


Tetris is a nice coding project, so is pacman. Boring? Maybe, but relatively simple and require some relatively complex coding. The skills you gain will make larger projects go much more smoothly and much more quickly. These simple projects will also probably show you just how little you know about programming. (My appologies for the generalization, but people who think "Functions: Done", tend not to know a damn thing about how to use functions to organize code in a real project)

Share this post


Link to post
Share on other sites
great,

just remember that the more difficult it is, the more worthwhile it will be. Anon poster is right about everything too. Small projects is where it's at, whether or not it's game related.

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