Hey, guys. So I've been programming with C++ for about 3 months now, and just recently been learning how to use PDCurses. Anyways I was wondering if there was anybody(a noob like me, lol) who would like to partner up and make an ASCII adventure game.
This would be my first time working with anybody on a project(and hopefully yours too, so I don't feel like so much of a noob xD). I was thinking we could use the PDCurses library, but of course I'd be willing to work with another if that's easier for you(I'm using Windows). I'd like to start off making some sort of a simple ASCII game, because I still can't code very well, and like I said I've never worked in a group. Maybe we could begin making games with graphics once we get the hang of programming simpler games.
We could communicate through Skype messages or email, either one is fine with me. Thanks.
You can email me at - firstname.lastname@example.org
or send me a PM
The main reason I mentioned GDI is because it doesn't require any external DLLs
(except those already installed on every Windows machine)...
It's also REALLY simple to set up, and everyone knows about it :)
When working with multiple people, try to keep the code REALLY ORGANISED...
No unnecessary bloat, and VERY descriptive variable and function names...
You shouldn't need to comment everything, make sure the code is self-explanatory.
I like to add a little identifier for global variables, and functions...
Maybe global constants will start with "c", (cPlayerNum, cGameDifficulty).
Usually, the compiler will optimize stuff quite a bit,
so the most important part really is readability.
Definitely communicate a lot.
Always explain things to the other members!
When multiple people (with different coding styles) work on the same project...
IT GETS SLOPPY, it's not like when you work alone; you don't know what the code does,
when you read it, you will get confused (unless everyone communicates, or the code is documented)
Though, if you have questions, you could always IM your partner...
Just make sure the code stays clean, and free of redundancies, and readable!
But if you would like, I could help with the graphics stuff too.
I like SDL a little more than SFML (because I can use it on the Wii, and the DS).
I don't know if you have tried SDL, it works on literally everything (PSP included)!
It's not a bad choice, however, it will not work without it's library,
and it's licence requires your project to have updating functionality (if release to the public)...
So either you need to open source it, dynamic link it to SDL, or...
You could just supply the Object files, so other people can static link it to a newer SDL.
That's why I would (for some simple project) rather use a system specific library (like GDI)...
Though admittedly I (in 4 years programming) never made an ASCII game... Except in batch (LOL)!
I simply wrote some console apps, tried Win32, then used a graphic library (Corona at first, then SDL)...
And if you would like me to participate, we can use email (it's often easier, and faster).
So what kind of game is this that you have in mind?
Though, honestly I would encourage graphical programming.
You are new, yes, but it's not hard, and it's great to be ahead of the curve...
Plus, it's just so fun, and once you start, it's hard to stop (I have not made a console anything in months)!
Though, if you would like it to be ASCII, that is great too!
Cool! ASCII games are fun to make and don't take a great deal of knowledge either. For as long as I can remember I've always wanted to make an adventure/RPG game(with an inventory!, lol). I don't know about you, but I think ASCII graphics look kinda cool, lol.
I was actually looking into SMFL or SDL for when I get this console stuff out of the way.
I'm mainly just trying to get a feel for working with other people on a project.
How do you want to do this? I won't be able to start anything today, but tomorrow or any other day would be great. My email is listed above. Thanks again.