Task allocation

thomas.berubeg

Wandering the World
Joined
Aug 21, 2006
Messages
9,084
Location
Ft. Lauderdale
Team:
Thomas.berubeg: XML
Elda King: XML
Python: Death900
C++: Death900

Any of our avid fans (i'm looking at you T_F, xmen510, and Ghandi_rules) willing to help? start to learn XML, Python, or c++, or unit modeling. i would recomend startin to mod the XML, though.

So post here if you have anything you want to do. (starting to make the civs would be good)
 
You can set me up at Python and C++. I'm more comfortable with C++ though, as I just started learning Python. I've almost set up my computer to use the SDK and I have yet to discover where to write in the python files.
 
I wish I could, but I would likely crash the whole system if I tried anything. I am absolutley horrible with anything to do with programming. Couldn't even get a good handle on Basic in school.:sad: Sorry to say that I am really only an Idea Man. I really wish I could help you out though. Sorry.
 
I Don't know how to do anything beyond XML, which i learned while making this mod. It's not hard to do...
 
I'll see about XML, but I'm not particularly adept at programming.
 
Programming is not particularly difficult to learn. I mean, thomas and Elda both knows programming, but i bet they don't know ^^

XML IS programming, IMO. It's a declarative language, ok, but still you have to learn the specific syntax for civ4. And simply by putting some text in a file you are able to change something in civ4, which is quite something when you think about it. C++ and Python is about the same, it's just that the syntax is more complex and the languages are much more powerful (and more error-prone). The only true learning about programming is learning to use the APIs (ok well maybe not for Object-Oriented, but that is something else).

You should really try some C++ tutorial if you want to learn the basics (i think C++ is good to start with, but if you want to make something heavy it can gets pretty hard to maintain), but be sure that it makes abstraction of OO cause you'll bang your head all over the place.
 
I don't know if i consider XML real programming, though... if it is programing, its a much loighter form than C++ which i've almost gotten around to starting to learn.
 
I learned at school that XML, and HTML, and the such, aren't programming languages, but descritive languages, because they don't run by their own (just have info to be used by other programs). But I do know a bit of programming, I learned LISP scheme (a old language, but still used - the GIMP uses it, for example) at school, and next week we should start C. But I don't think I could just go to Python or C++ now, including because I'm too busy to start learning it. Last year I thought I didn't have enought time for a lot of things, now I know I had plenty of time...
 
I learned at school that XML, and HTML, and the such, aren't programming languages, but descritive languages, because they don't run by their own (just have info to be used by other programs).

Python isn't run on it's own either, but it's still a programming language. In fact, it's closer to a scripting language due to its synthax. What really makes a REAL programming language is the ability to create functions (or method, for OO). Anyway, we're not going to debate what's a programming language or not ^^.

But I do know a bit of programming, I learned LISP scheme (a old language, but still used - the GIMP uses it, for example) at school, and next week we should start C. But I don't think I could just go to Python or C++ now, including because I'm too busy to start learning it.

The only difference between C and C++ is that C++ is OO, with all that implies for the synthax. Orignially, C++ was only an extension for C to make it OO, but it became a separate language as the concepts of OO evovled. Nowaday, most of the new programming language (Java, C#, Python) have the same or nearly the same synthax as C and C++. But, i do understand that learning the concept of OO can be time-consuming and I don't recommand it if you're too busy. But when you understand it all, it's damn cool to use!
 
Microsoft would prefer that people use C#, but the number of software made in C++ is too much for Microsoft to stop supporting C++ and they know it. And a big difference between C++ and C# is that C++ is way faster at execution then C#. You wont see any games made in C# (or even Java) because games rely too much on execution time and CPU power. The time lost with the use of the Just-in-time compiler of C# would be better spent in AI calculation in games. However, C# tends to be used more and more for office software because C# gives more power to user interface and is easier to maintain. There's a lot of thing that is done easily in C# that in C++ would take a shitload of work.

In term of execution time, here is a little list of language that i know:
Assembler: used on very low level nowadays, such as chip programming. It is very fast because it is the native language of a computer. That language is directly translated to 0 and 1. The drawback is that it is very hard to understand what is written and it's non-intuitive and that every type of processor and OS has it's own assembler. Code written for an intel processor won't work for an AMD processor. Early games were made with this. I'd bet that Civ 1 was made in assembler. I'm not sure if it's still used for games on portable console, though I really doubt it.

Kobold: very old language. I don't know it personnaly, but i do know that most banking system use it because it is very secure. And it's fast enough. But hard to maintain.

C/C++: used for higher level use, such as games and simulators. More intuitive and maintainable then assembler. Still has a good performance and gives space for more powerful concept such as OO. The code is translated to assembler so that the computer understands it.

Java: even higher then C++. you will rarely see games made with this since it's plateform independant. Any code you write in Java can be run anywhere if there is a Java console installed. The problem with this is it's slower then C++. What is done at compile-time is that the code you write is translated to an intermediate language (not assembler) that is then red at runtime by the Java console and executed. That Java console adds a new layer that makes execution slower. Instead of code running directly on the computer, it is run on a virtual computer that is the Java console. Pretty twisted, but very useful for office softwares. Used more and more since it can be run everywhere.

C#: about the same level as Java. It is plateform independant too, but Microsoft only support that "plateform independant" thing in Windows... go figure. As for Java, you need the .NET Framework installed to run C# code. What is done at compile-time is that the C# code is translated to an intermediate language like Java, but at runtime that intermediate language is compiled Just-in-time (JIT) to assembler. Some people claims that this method is faster, but i haven't seen any difference between C# and Java. The main advantage between Java and C# is that C# has a more intricate knowledge of the Windows plateform and is thus preferred over Java for software destined to Windows.

Hope i haven't been too technical, but i just love what i do ^^
 
Yup :D Software engineer that is. It's not only programming, but that's a big part and I really love it :D
 
My assembler teacher learned C at 8 and thought that was too slow so he learned assembler on his own. Well, ok, that guy is really geek, he reprogrammed his own stereo cause he didn't like the sound of it, but still it shows that age is nothing. You only need to want to learn.
 
I've got the Complete Recordings for the soundtracks of the first two movies and the normal soundtrack for the third, so if you need music (for leaderheads, cutscenes, or just background), I've probably got what you need.
 
i have the normal soundtrack for the three movies, but thanks.

wait, how much more is the complete recording? can you cut that apart to make leaderhead musics?

thanks,
thomas
 
The Complete Recordings are every minute of music from the Extended Edition of the films (though the ROTK one hasn't come out yet, sadly). I have a full seven hours of LOTR music in iTunes.

EDIT: Don't know about cutting it apart, I'll look for an mp3 editing program.
 
Amazon.com. Cost me $112 (I think) for both. It's totally worth it, and indescribably awesome.
 
Back
Top Bottom