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-20 23:32

>>234

Do you realize optimized LISP can be just as fast as C. And Scheme != LISP. Scheme, however, can be quite fast too.
Just look at the link you posted:
(median)
GNU C++: 1.00
Lisp SBCL: 3.83
Scheme PLT: 17.21
Python: 50.34
So, on average,  according to the tests given, Python is 50 times slower, and SBCL is 4 times as slower than C. How can you say
If a game runs at 2 FPS in Lisp, it will run at >200 FPS in C++.
is beyond me.
If something truly needs speed, you can drop in and write C code too, nothing forbids you from doing this. There are excellent FFI interface for Lisp.

You will get extremely rapid development cycle this way, and because it integrates so nicely with C, you can just replace bits of code with native C as things get slow.

And there's no condition here that Lisp doesn't satisfy. You can use ECL, if you want to write inline C code while coding in Lisp, it's a possibly too. Or you could just interface with a c written library if you use SBCL.
a) playable in months rather than years, and b) actually fun to code.
a) Prototyping is very fast in LISP, and I wouldn't say it's slower than python, maybe even faster due to the macro facilities.
b) I haven't seen a language more comfortable to code than CL.

I thus conclude that you are either a troll, or haven't done any real research on CL and just dismissed it based on stupid reasons such as hating the parens or hating functional style , which is not true for LISP, as it's a multi-paradigm language: If you want to write C-like code in lisp, you can do it fully, it will be efficient, may look ugly and inelegant, just like how it would look in C. I repeat: nothing forces you to write in a functional style, use all the loops and classes and objects and whatever else you might want.

Newer Posts