September 26, 2009

Jeez! I did it!

I implemented a new console into Gothic.

Now I'm asking you folks: Which features do you want to become real with this new console?

Post your ideas, suggestions, requests, etc. here @ WoG!

September 10, 2009

Hardcor...coded IEEE floats for daedalus



I just implemented John R. Hauser's SoftFloat as Daedalus Externals in G2Ext.

(The text on the pic to the left means: "Black coffee, dude!")



// Creates a float out of a specified integer
func int ex_fmk(var int a);
 // Converts a specified float to an integer
func int ex_ftoi(var int a);
 // Adds the specified floats (a + b)
func int ex_fadd(var int a, var int b);
 // Subtracts the specified floats (a - b)
func int ex_fsub(var int a, var int b);
 // Multiplies the specified floats (a * b)
func int ex_fmul(var int a, var int b);
 // Divides the specified floats (a / b)
func int ex_fdiv(var int a, var int b);
 // Returns the remainder of the specified floats
func int ex_frem(var int a, var int b);
 // Returns the square root of the specified float
func int ex_fsqrt(var int a);
 // rounds the float (all after comma digits will be zero)
func int ex_frnd(var int a);
 // Returns 1 if float 'a' is equal the corresponding value 'b', and 0 otherwise.
func int ex_feq(var int a, var int b);
 // Returns 1 if float 'a' is less than or equal the corresponding value 'b', and 0 otherwise.
func int ex_fle(var int a, var int b);
 // Returns 1 if float 'a' is less than the corresponding value 'b', and 0 otherwise.
func int ex_flt(var int a, var int b);

September 2, 2009

Announcing... The first G2Ext based mod!

Prepare for the invasion!

We, the PainDevs are announcing our newest mod with the name "Invasion". This mod is the first mod to use our engine-modding toolkit G2Ext. Actually we just wanted it to be some kind of tech demo... but... you know. We had so many ideas and brainfarts, so that it ended up as full modification.

Gameplay:
  • Hit n' run - over 60 waves of undead are waiting for you to slaughter them! But watch out, so that you don't get killed yourself!
  • Attack! - you have right one spell to defend yourself: The "fatboy"-spell.
  • Quick gameplay - kill all enemies before the next wave rolls on.
  • Collectable items - they are giving the hero health, mana and temporary abilities (all quake style).
  • Slow motion mode for dangerous situations.
  • Level up! - by killing enemies, the hero gains exp to upgrade his abilities.
Features:

  • "Fatboy"-spell - enemys blow up when they get damaged.
  • New interface with slo-mo bar, exp bar and wave infos.
  • Graphical tutorial.
  • New keyboard layout.
  • A new world. Custom made for the mod.