Return Styles: Pseud0ch, Terminal, Valhalla, NES, Geocities, Blue Moon. Entire thread

Strategy Game Collaboration

Name: =+=*=F=R=O=Z=E=N==V=O=I=D=*=+= !frozEn/KIg 2009-07-19 0:46

Experimental RTS/Space sim Collaborative Coding Project.
The goal is to design a game with structure/settings/balance of Starcraft and scale of Eve Online(i.e. huge space battles, space empires,etc).
Though this wouldn't stop anyone from contributing code/feedback/criticism, i'll be coordinating the project.
All code/ideas should be posted in this and subsequent threads which i'll start as needed.
step #1: We will collaboratively create a name for our project.
Each suggestion must explain why this name fits the project and why its better then any other generic name.

Name: Anonymous 2009-07-22 14:50

Compiler: A program which produces executables.
A compiler is just a tool which translates code from one form to another ( language A -> language B, a language could be anything, a high level language, a low level language like assembler or machine code ). A compiler could call other compilers. Do you know that must things you consider compilers, including msvc or gcc, generate assembly code which is then assembled, and linked. The linking process is separate. The compiler generates native code in that case, but it doesn't generate executables. A linker links together object files and libraries to get an executable.

Runtime:A program loads another program as top execution layer
A library is not a runtime by this definition. Most modern operating systems map the executable image in memory and then map the libraries it is linked against in memory ( usually quite a few ). Runtimes can be understood as those libraries.
Not even .NET can be considered a runtime by your definition, as the it's implemented through loadable libraries, and .net executables are also valid PE executables, even if most of them don't do anything except load the .NET runtime to execute themselves.

Virtual machine:A program which executes bytecode or script files
You didn't specify the execution method. If it compiles the script file to native code, it can't be a Virtual Machine.
There's also environments which interpret script files, and are much slower, they are not Virtual Machines either.

Newer Posts