Forum



~Opensource-Fan am 05.06.2008 15:37 #1920


Hallo,

erstmal möchte ich ein großes Lob an die Entwickler des Spiels loswerden!

Da ihr ja schon den Quellcode von einigen Programmen zum Download anbietet, frage ich mich, wieso der Quellcode des Spiels nicht komplett freigegeben wird?
Das würde interessierten und kundigen Spielern die Möglichkeit geben, Bugs selber zu beheben oder sich am Entwicklungsprozess zu beteiligen. Außerdem glaube ich, dass es so einfacher wäre, neue Entwickler zu rekrutieren (falls ihr das überhaupt möchtet).


liwo am 05.06.2008 19:15 #1921


Das wurde schon so oft diskutiert, z.B. hier


OLiver am 05.06.2008 20:21 #1922

FloSofts Coding-Sklave
Mittlerweile denken wir (bzw. die Mehrheit von uns  :rolleyes: ) auch, dass wohl OpenSource sinnvoller wäre, wahrscheinlich wird das mit der nächsten Version 0.6 passieren, werde demnächst mal noch ne News-Meldung dazu schreiben.

---
Warum heißt der Staatsbürger "Staatsbürger"?
-> Weil er für den Staat bürgt.


~Temnozor am 30.07.2008 21:17 #2053


ich würde mich auch über den sourcecode freuen....dann könnte ich das mir auf meinem betagten gentoo system selbst kompilieren um noch etwas speed herauszuholen....

die 800Mhz CPU und 64MB karte erfülle ich nämlich nicht ganz :D

(PIII 575Mhz TNT2 32MB 320MB ram)


liwo am 30.07.2008 23:11 #2054


Hm, ich würde mal schätzen, für 30-40 Frames pro Sekunde wird das reichen (habs auch auf gentoo selbst kompiliert und brauche für 60 Frames etwa 60% von 1,6GHz). Ich würde einfach mal schätzen dass das hinhaut... ;)


~Temnozor am 30.07.2008 23:52 #2055


Na also mit dem Neusten Nighly Build komme ich in 800x600 "nur" auf 20 FPS

das könnte mehr sein bzw. in 1024x768 um die 25FPS dann wär ich schon zufrieden

meine CFLAGS / CXXFLAGS sind
CFLAGS="-march=pentium3 -O3 -mmmx -msse -mfpmath=sse -fomit-frame-pointer -funroll-loops -funroll-all-loops -fthread-jumps -fforce-addr -frerun-cse-after-loop -frerun-loop-opt -fexpensive-optimizations -falign-functions=4 -falign-jumps=4 -ffast-math -pipe"
CXXFLAGS=${CFLAGS}

fals mal ein Source Code Besitzer Langeweile hat :D


OLiver am 31.07.2008 13:52 #2056

FloSofts Coding-Sklave
Haste du evtl. mal die Release-Versionen (z.b. 0.5) probiert? Weil die oft viel schneller (war z.T. immer so 2-3x) waren als die unoptimierten Debug-Nightlys.

---
Warum heißt der Staatsbürger "Staatsbürger"?
-> Weil er für den Staat bürgt.


liwo am 31.07.2008 21:42 #2057


Autsch. Deine CFLAGS bedürfen wohl einiger Überarbeitung...


http://gcc.gnu.org/onlinedocs/gcc-4.1.2/gcc/Optimize-Options.html#Optimize-Options:
Zitat:

-funroll-loops
Unroll loops whose number of iterations can be determined at compile time or upon entry to the loop. -funroll-loops implies both -fstrength-reduce and -frerun-cse-after-loop. This option makes code larger, and may or may not make it run faster.
-funroll-all-loops
Unroll all loops, even if their number of iterations is uncertain when the loop is entered. This usually makes programs run more slowly. -funroll-all-loops implies the same options as -funroll-loops,

Ich würde dir von beiden Flags abraten.

-fthread-jumps wird durch -O2 und damit auch -O3 bereits impliziert, ist also redundant und unnötig. Selbiges für -frerun-cse-after-loop, -frerun-loop-opt und -fexpensive-optimizations.

Zitat:
-ffast-math
Sets -fno-math-errno, -funsafe-math-optimizations,
-fno-trapping-math, -ffinite-math-only, -fno-rounding-math, -fno-signaling-nans and fcx-limited-range.

This option causes the preprocessor macro __FAST_MATH__ to be defined.

This option should never be turned on by any -O option since it can result in incorrect output for programs which depend on an exact implementation of IEEE or ISO rules/specifications for math functions.

Zu gut deutsch: lass das lieber aus...

-mmmx und -msse werden durch -march=pentium3 bereits impliziert.

http://www.gentoo-wiki.com/Safe_Cflags:
Zitat:
The flag -mfpmath=sse however is not enabled by -march but it usually makes binaries slower due to limitations in the glibc headers. So it's better to not use this flag, even if you have an SSE capable CPU. Also -mfpmath=sse,387 is experimental and unstable.

Abschalten.

Und noch ein paar Links:
http://www.gentoo-wiki.com/Cflags
http://www.gentoo-wiki.com/CFLAGS_matrix


FloSoft am 01.08.2008 08:03 #2058

Großmeister
auf gut deutsch:

Code:

CFLAGS="-march=pentium3 -O3"


dürfte ausreichen ;-)

die Nightlys werden zwar nun nicht auf Pentium3 optimiert, aber trotz allem mit -O3 kompiliert, d.h der unterschied sollte eigentlich minimalst sein.

---
mfg
Flo



liwo am 02.08.2008 11:41 #2060


FloSoft: nicht ganz, das -fomit-frame-pointer und -pipe darf er auch anlassen (und sollte er auch *g*)

Also zum Beispiel
Code:
CHOST="i686-pc-linux-gnu"
CFLAGS="-march=pentium3 -O2 -pipe -fomit-frame-pointer"
CXXFLAGS="${CFLAGS}"

wie es in der oben verlinkten Liste empfohlen wird

Wobei -O3 vermutlich auch noch sicher ist, und wo es Probleme macht filtern die ebuilds es normal eh raus...




Feel free to post in English!

Antwort schreiben

Username:
Security code:
Text:

   
  Convert smilies like :), ;) etc. into small graphics?
  Convert WWW-addresses into clickable links?
  Soll Boardcode in ihrer Nachricht aktiviert werden?