I’m going to participate in a school project where we get to develop a game, the project starts in the beginning of April and I want to start preparing now as I have never developed a game with its own engine so to speak.
The crux of the problem is that we are only allowed to program in C and that limits the tools we can use. I’m thinking it’s going to be mostly SDL, OpenGL and GLUT. And as I have never done any game engine work I have no clue where to start.
I’m also wondering if there are any tools that are out there that allows you to build a world much like the StarCraft editor does, or will I have to learn 3D graphics from the ground up. The thought of having to draw every single vector seems mind boggeling to me.
I tried downloading the source code for Quake 3, as I gathered it was written in C, but I didn’t really get anything useful from it.
I have programmed both in C and Java before. I’m just not sure how to tackle this task or where to begin? Any advice or books to read would be much appreciated.
This really depends on your project scope. How much time do you have for the project? How big should it be at the end? Are there any requirement set by your school or are you free to do anything?
I personally have worked with SDL and SFML, and while both offer easy to use libraries that lift all of the lower level sound and graphic work, both are more suited for 2D games than 3D ones.
This really depends on your project scope. How much time do you have for the project? How big should it be at the end? Are there any requirement set by your school or are you free to do anything?
I personally have worked with SDL and SFML, and while both offer easy to use libraries that lift all of the lower level sound and graphic work, both are rather suited for 2D games than 3D ones.
We have around 2 months and about 70-80% scheduled time for it, the rest for another class. I was gonna pitch this concept:
As for requirments, I'm not exactly sure but definitley coded in C and be multiplayer, other than that I think it's pretty free. I've seen older projects where they made a 2D shooter and another one where they made 2D RTS.
This game could be done in 2D and I would highly suggest you to stay in 2D. 2 months is barely enough to get a game running smoothy, completely ignoring the graphics aspect. If you want to do a 3D game AND write it from engine level without a thorough concept, a determined team and a lot of experience, this will get frustrating really fast.
The concept itself (mad balls) seems fine for the time given, although you should search for some good network libraries for the tool you want to work with first if you want a multiplayer on multiple computers. And as said above I really recommend you to do it in 2D.
Would be nice if you posted your progress on here in a seperate thread. This might not be the perfect community for gamedesign outside of starcraft, but there might still be some people interested in your project (at least I am ;) ) and willing to help if you need some. Just dont forget to put the thread in Off-Topic then.
Would be nice if you posted your progress on here in a seperate thread. This might not be the perfect community for gamedesign outside of starcraft, but there might still be some people interested in your project (at least I am ;) ) and willing to help if you need some. Just dont forget to put the thread in Off-Topic then.
I quite like posting in the wrong forum, seems to gain the eye of the moderators at least. :)
Might do that, but do keep in mind it's not due to start in 3 months. And until then i'll just be exploring the waters in using OpenGL, SDL, etc. and preparing the initial phase. Also, I only get to pitch my idea, it's not as the other people in the group don't have a say.
I’m going to participate in a school project where we get to develop a game, the project starts in the beginning of April and I want to start preparing now as I have never developed a game with its own engine so to speak.
The crux of the problem is that we are only allowed to program in C and that limits the tools we can use. I’m thinking it’s going to be mostly SDL, OpenGL and GLUT. And as I have never done any game engine work I have no clue where to start.
I’m also wondering if there are any tools that are out there that allows you to build a world much like the StarCraft editor does, or will I have to learn 3D graphics from the ground up. The thought of having to draw every single vector seems mind boggeling to me.
I tried downloading the source code for Quake 3, as I gathered it was written in C, but I didn’t really get anything useful from it.
I have programmed both in C and Java before. I’m just not sure how to tackle this task or where to begin? Any advice or books to read would be much appreciated.
This really depends on your project scope. How much time do you have for the project? How big should it be at the end? Are there any requirement set by your school or are you free to do anything?
I personally have worked with SDL and SFML, and while both offer easy to use libraries that lift all of the lower level sound and graphic work, both are more suited for 2D games than 3D ones.
We have around 2 months and about 70-80% scheduled time for it, the rest for another class. I was gonna pitch this concept:
As for requirments, I'm not exactly sure but definitley coded in C and be multiplayer, other than that I think it's pretty free. I've seen older projects where they made a 2D shooter and another one where they made 2D RTS.
lol 3d in 2 month with c. do some basic sprites jump and run or some classic arcade as sc2-wol did with the viking arcade.
@pinzu: Go
This game could be done in 2D and I would highly suggest you to stay in 2D. 2 months is barely enough to get a game running smoothy, completely ignoring the graphics aspect. If you want to do a 3D game AND write it from engine level without a thorough concept, a determined team and a lot of experience, this will get frustrating really fast.
The concept itself (mad balls) seems fine for the time given, although you should search for some good network libraries for the tool you want to work with first if you want a multiplayer on multiple computers. And as said above I really recommend you to do it in 2D.
Okay you have all convinced me that 2D is the way to go. I'm thinking 2D side scroller perspective so it has some basic physics.
Would be nice if you posted your progress on here in a seperate thread. This might not be the perfect community for gamedesign outside of starcraft, but there might still be some people interested in your project (at least I am ;) ) and willing to help if you need some. Just dont forget to put the thread in Off-Topic then.
@TheUltragon: Go
Agreed, that sounds fun. I don't do game programming, but I do work on application design and UX. Start an Off-Topic thread, for sure!
I quite like posting in the wrong forum, seems to gain the eye of the moderators at least. :)
Might do that, but do keep in mind it's not due to start in 3 months. And until then i'll just be exploring the waters in using OpenGL, SDL, etc. and preparing the initial phase. Also, I only get to pitch my idea, it's not as the other people in the group don't have a say.