Hello people,
This is not exactly a C question other than it being a C project, but I figured there are experienced people here so I posted here anyway.
We are having a project course later next semester where we're supposed to make a game using primarily C and SDL. There are a lot of question marks for me as I’ve never been involved in game development (outside of modding) before.
I’m mostly a windows user and back when I learned to program C I used Codeblocks to compile my code, other than that I have Ubuntu on a VM which I’ve used modestly.
Setting up a project environment is being ridiculously hard or there are some fundamentals I’m not understanding. All I got working so far following the lazyFoo tutorials is SDL.h, when I tried to include _image.h or _ttf.h the compiler couldn’t find the h-file.
The libraries that need to be included on top of my head are:
SDL, SDL_ttf, SDL_image, SDL_net, sdl_audio, OpenGL, and possibly freeGlut.
[1] Having this much trouble with the first two libraries is discouraging. And when the project actually starts a bunch of people will have to go through the same hurdle. Is there a good way of creating a shared project environment for everyone so that everyone can start from day 1?
[2] I don't know what OS people will be working on and how that could possibly effect the compatibility during the making of the game.
[3] Can I just skip using an IDE and just code in a text editor, and moving the libraries I need into the project folder directly instead of having to install them directly on my computer. Maybe the game should be developed in Linux?
[4] Having been involved in a modding community for Warcraft for many years people crated all sorts of useful libraries, but I can’t seem to find anything that appealing for C. Except for a few articles of algorithms or tutorials.
The first thing I wanted to make was a menu, but having to program my own library for creating different menus is very time consuming, and having to basically reinvent the wheel for everything you need done in your project seems overwhelming. Surely there must be stuff out there of use. Any suggestions of where I can find such work?
[5] Any suggestions for reading material or tutorials for me on the topics of game design, C, SDL, OpenGL, algorithms, Project structure, etc.?
[6] Anything else not included above.
Writing this makes me miss programming in java...
Sorry for asking such a broad and open ended question, and thanks in advance for your feedback.