Author Topic: Civility Game Project  (Read 4064 times)

Why are you using SFML? I get that it's object orientated, but it really just sucks. On X11 it doesn't support proper fullscreen stuff, and it doesn't actually support Unicode. I even sent the main guy a patch off to add support for Unicode window support in X11, and he rejected it. SDL 2 doesn't have all those problems.

And TortoiseSVN.. I guess that's okay if you plan on doing development by yourself.
x11 is buggy anyways lol, same with x10. I select x9 on all my games if I'm presented with the option. That is if you are talking about Direct X. Anyways, I just picked SFML out of the blue. I guess I'll change to SDL2. About TortoiseSVN, my team submits their files through dropbox, I commit to the repository, then I send it back through dropbox. It's fine that way and I get to keep the windows shell functionality of tortoise. I'm sorry, but what is Unicode?

All you have to do is store 3 extra numbers for each NPC. It isn't very hard.

For each and every personality trait, for each and every one of the 100's-1000's of NPCs. Every bit counts when reducing your memory requirements. It's entirely unnecessary, to repeat myself.
« Last Edit: April 17, 2012, 04:46:28 PM by Sunny »

Also, what will gameplay be like if you chose to be a slave?  You wouldn't exactly be commanding armies and negotiating with nobility at that point.

It's a challenge, and any extrodinary feats while being challenged will be rewarded more greatly in score.

x11 is buggy anyways lol, same with x10. I select x9 on all my games if I'm presented with the option. That is if you are talking about Direct X. Anyways, I just picked SFML out of the blue. I guess I'll change to SDL2. About TortoiseSVN, my team submits their files through dropbox, I commit to the repository, then I send it back through dropbox. It's fine that way and I get to keep the windows shell functionality of tortoise.

X11, as in the Unix window manager.

What's the point of using SVN if your team isn't going to actually use it? A glorified backup system? I develop Desura using Git, and each person gets a copy of the repository, and we all just merge repositories and whatnot. It's really useful, as you can actually use version control while offline.

Edit: Window manager? It's not Wayland time yet. I meant display manager.
« Last Edit: April 17, 2012, 04:48:19 PM by xXBeibsFan119Xx »

It's a challenge, and any extrodinary feats while being challenged will be rewarded more greatly in score.

I was talking in terms of Gameplay.  What does a player in slavery do?

I was talking in terms of Gameplay.  What does a player in slavery do?

Have an extremely more difficult time doing things like gain freedom or forming a rebellion etc etc. You have to be born into slavery anyways, or captured.
« Last Edit: April 17, 2012, 04:51:24 PM by Sunny »

X11, as in the Unix window manager.

What's the point of using SVN if your team isn't going to actually use it? A glorified backup system? I develop Desura using Git, and each person gets a copy of the repository, and we all just merge repositories and whatnot. It's really useful, as you can actually use version control while offline.

Edit: Window manager? It's not Wayland time yet. I meant display manager.

You develop desura? Cool. Well my whole team is unskilled, I'm the only one who knows anything. So they wouldn't be able to use SVN until I taught them. You're starting to get into jargon that's way over my head, I'm not that experienced.

You develop desura? Cool. Well my whole team is unskilled, I'm the only one who knows anything. So they wouldn't be able to use SVN until I taught them. You're starting to get into jargon that's way over my head, I'm not that experienced.

Ah. Sorry. I look forward to seeing this project working eventually. If I were to recommend some third party libraries to use for things to avoid locking your code to one platform, I'd recommend SDL 2.0, OpenGL (not a library, but whatever), PhysFS (cross platform file access, supports zip archives and whatnot too!), and Boost.Locale for multilingual support. Which probably doesn't matter to you. Also, CMake is a great build system, and you can run whichever IDE on top of it as you want.

Ah. Sorry. I look forward to seeing this project working eventually. If I were to recommend some third party libraries to use for things to avoid locking your code to one platform, I'd recommend SDL 2.0, OpenGL (not a library, but whatever), PhysFS (cross platform file access, supports zip archives and whatnot too!), and Boost.Locale for multilingual support. Which probably doesn't matter to you. Also, CMake is a great build system, and you can run whichever IDE on top of it as you want.

Okay. Switching to SDL 2.
I though OpenGL was an API! What is it?!?
I will look up PhysFS.
I will look up Boost.Locale.
But Visual Studio 2010 is already a compiler as well as an ide o.O?

Whew this is a lot of new info O.O

And...I will look up git

Btw, when you first said "tools" I'm pretty sure that means like level editors and such.
« Last Edit: April 17, 2012, 05:02:28 PM by Sunny »

Okay so I can't program or make music or draw better than a nine year old but I can write dialogue snippets.  You'll probably need those.

Okay so I can't program or make music or draw better than a nine year old but I can write dialogue snippets.  You'll probably need those.

Anyone can write dialogue.

Okay. Switching to SDL 2.
I though OpenGL was an API! What is it?!?
I will look up PhysFS.
I will look up Boost.Locale.

OpenGL is a technical standard, which defines the API, and the features of the API.

But Visual Studio 2010 is already a compiler as well as an ide o.O?

Well, you can use either separately, but I was actually trying to convey, that if you were to do a mac port for example, you wouldn't be able to use those tools. You'd have to use Xcode or Clang. Then you'd have multiple project files, which you'd have to keep in sync. CMake acts at the intermediate between the IDE and compiler. It generates projects to work on the IDE that use CMake, and the CMake project itself does all the compiler stuff. It's incredibly useful. Desura is a huge source tree, and recently it was switched from three build systems, to one: CMake. It also meant that people could use CodeBlocks, Visual Studio, and even the command line to code.

And...I will look up git

Git is a little .. unpolished on Windows, to say the least. The alternate there is Mercurial. You may want to actually read up on why to use a DVCS instead of a VCS.


Okay so I can't program or make music or draw better than a nine year old but I can write dialogue snippets.  You'll probably need those.

The rest of my team can't program and I'm teaching them. Heck, I don't even know everything (*ahem* I know even less than how I'm making it sound). All I care about is if you are 1. Willing to work at least 5 minutes every day and 2. Willing to force the rest of us to work 5 min a day. We all share those responsibilities because sometimes we have days we don't want to work. Of course you can work more than 5 minutes if you are up to it that day.

OpenGL is a technical standard, which defines the API, and the features of the API.

Well, you can use either separately, but I was actually trying to convey, that if you were to do a mac port for example, you wouldn't be able to use those tools. You'd have to use Xcode or Clang. Then you'd have multiple project files, which you'd have to keep in sync. CMake acts at the intermediate between the IDE and compiler. It generates projects to work on the IDE that use CMake, and the CMake project itself does all the compiler stuff. It's incredibly useful. Desura is a huge source tree, and recently it was switched from three build systems, to one: CMake. It also meant that people could use CodeBlocks, Visual Studio, and even the command line to code.

Git is a little .. unpolished on Windows, to say the least. The alternate there is Mercurial. You may want to actually read up on why to use a DVCS instead of a VCS.

OMG info overload. Can you join the team and help pretty please. With all this info I'm about ready to pay you lol.

The rest of my team can't program and I'm teaching them. Heck, I don't even know everything (*ahem* I know even less than how I'm making it sound). All I care about is if you are 1. Willing to work at least 5 minutes every day and 2. Willing to force the rest of us to work 5 min a day. We all share those responsibilities because sometimes we have days we don't want to work. Of course you can work more than 5 minutes if you are up to it that day.

I don't think I will be able to volunteer formally because I'm horrible about responsibility and procrastination and stuff.  I'll find an online course on C++ and maybe contribute something once in a while.