![]() |
intermediate programming ideas
I am an intermediate c++ programmer and I was woundering if anybody could give me a few ideas that would help me become a better programmer while giving me a useful program that I can use.
Any ideas would be greatly appriciated. |
Re: intermediate programming ideas
A useful program that you can use? Or a useful program that you can write?
I will assume you meant write, in which case... what are the kind of programs you can make? Graphical? Simulation? Games? Algorithms? Networking? What haven't you made? What are you interested in? These are all very important questions. Sure, someone here could tell you to implement an exponential-time SAT algorithm, but that might not be relevant for you. |
Re: intermediate programming ideas
well I have made some small graphics programs and a couple of text based games. I am interested in doing things like graphics(no APIs), simple games, some alogorithms. I have tried to make simple games such as sidescrollers but the problem is that I do not know how to put it together. I mostly want to find an idea that I could do in about a week that can give me more practice programming. I guess I am looking for an idea that would give me a bit more experience.
|
Re: intermediate programming ideas
Why not a game like tic-tac-toe? There are many aspects you could focus on to challenge yourself.
Algorithms: Make an unbeatable artificial intelligence. You can never lose Tic-Tac-Toe (only tie) if you play perfectly. Graphics: You could also work on making a very flashy and pleasing graphical interface. Realtime Events: Add a time limit for each player to make their turn. Making the game display a realtime countdown would add the element of event handling, which is important for making almost any game. Modularity: You could challenge yourself to write good, modular, code, by separating the game into distinct modules and writing OO code. Gamplay / More Algorithms: You could try implementing more options:
As you can see there's everything from novice-expert here. I am sure there are many more things you could do to turn tic-tac-toe into a challenging and fun programming problem. But that is just one suggestion; I would wait until hearing from others. |
Re: intermediate programming ideas
thanks for the idea. I will defintely do that.
|
Re: intermediate programming ideas
Quote:
Some examples of APIs used in graphics include DirectX (for Windows), OpenGL (for various platforms), GDI/GDI+ (for Windows), and SDL (various platforms). This is by no means an exhaustive list. Quote:
Quote:
|
Re: intermediate programming ideas
The reason that I say no API's is because I would like to learn what they do for me so that I can truly appreciate their use.
Tetris does sound like another good idea but I am not quite sure how to implement it. On side scrollers it is not the scrolling but the basic layout of the game engine and some of the gameplay. I usually get to the point where I can draw things to the screen through a function that also double buffers but I do not know where to go from there. |
Re: intermediate programming ideas
To be really acomplished try and if you go to school, try and make a calculator that can mimic a graphics calculator or even more. That would be nice, and it would help with your homework too. ;)
:
|
Re: intermediate programming ideas
what?
|
Re: intermediate programming ideas
Well what I am trying to say is that making a calculator using MFC, would be nice. A calculator that can do most functions that a graphics calculator can do. It can be helpful for school and many other things. A Graphics calculator can: store and solve matrices, solve polynominals with 2 or more unknowns, and also it has its own basic language to create programs.
It would be a nice goal to accomplish, don't you think? |
| All times are GMT -5. The time now is 9:14 PM. |
Powered by vBulletin® Version 3.7.0, Copyright ©2000 - 2008, Jelsoft Enterprises Ltd.
Copyright ©2007 DaniWeb® LLC