Announcement

Collapse
No announcement yet.

Alternative to QuakeC?

Collapse
X
 
  • Filter
  • Time
  • Show
Clear All
new posts

  • Alternative to QuakeC?

    Hello. Is there's any alternative to QuakeC? I tried to "get into it" but its damn Hard. I dont have any troubles with get ino basics of C++ but in damn QuakeC i just cant get everything in code.
    Is theres any other language? Maybe working with DarkPlaces ?
    I already found QWPython | Free Games software downloads at SourceForge.net (Python scripting for Quake Server, i dont know, if its for SERVER, i can make single game in it?)

    and Quake3World.com • View topic - QConstruct (Lua scripting for quake III) but its Lua Language (i love Lua language) for Quake III. There's no nice looking Quake III engine like this one from Darkplaces. I found "XReal" but when i try to load it i get error, when i run it via -game Xreal or in Quake 3 Arena -> Mods -> Xreal then i get only White textures, and nothing more, no graphics at all.

    So, is theres any OTHER scripting language to use with Darkplaces? I dont like QuakeC. I know that QuakeC can be good for someone, but i dont want to have XXX posts about "QuakeC is good blah blah blah". I looking for alternative.

  • #2
    Darkplaces is quake based. So i think there is not alternative
    the invasion has begun! hide your children, grab the guns, and pack sandwiches.

    syluxman2803

    Comment


    • #3
      fte+mvd+ezquake servers support .dll gamecode for natively compiled languages that can make sense of a C api, or you can write your own glue code.
      Its not worth it of course. QuakeC is easier and less likely to crash. yay pointers.

      lua sucks.

      quake3 is not quake and has never used quakec. quake2 and quake3's gamecode was written in C. doom3 uses C for the bulk of its gamecode but also uses a variant of quakec for its map scripting.
      yay quakec.

      there's little point in supporting anything other than quakec from an engine perspective as this would alienate the engine from the rest of the community. retaining qc compat just doesn't do it justice and the new gamecode is incomplete and a little bit lame because of it.
      that's not because quakec is some super language, but rather because quakec is a decent enough language that is far too well established in its niche.

      if you want to program quake gamecode in C, you can go grab ktx, but that won't work in darkplaces.
      if you want lua or some other language that gives syntax errors at all the wrong times then you'll have to write all the glue yourself. good luck with that. and even then you'll still be behind on capabilities. except for hash tables of course, but being forced to use those for everything is hardly an advantage.
      Some Game Thing

      Comment


      • #4
        Okey. So, can i translate for example Xonotic server to Python, and run it normally and get working game? I found that QWPython have QuakeC to Python converter, and scripts in Python was much easier to edit [for me].

        Can anyone explain me how to make it? When i throw server folder from Xonotic: Xonotic\source\qcsrc\server and put it to C:\Python33 then run python.exe and type
        Code:
        qc2python.py server serverout
        i dont get anything. Only syntax error, and nothing was compiled...any way to translate it to Python? I just want to start own server with this, and connect via normal Xonotic client.

        Comment


        • #5
          xonotic use a compiler called gmqcc.exe a bit different to classic qc syntax
          the invasion has begun! hide your children, grab the guns, and pack sandwiches.

          syluxman2803

          Comment

          Working...
          X