Announcement

Collapse
No announcement yet.

Quake OS

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

  • Quake OS

    [[sort of rambling bare with me]]

    Games are not the only possibility in a Quake engine. When you consider QC extensions into the mix there is a whole broad range of apps that could be made in QC. FTE engine even has SQL support. NOw of course using (ex) Darkplaces as an "OS" would be ridiculous (and probably impossible), but it isn't crazy or impossible that it could be used to run apps written in QuakeC. A good example is a calculator. All of the math functions are already present in QC so it would be more of an exercise in building the visual interface for the calculator (prob CSQC or maybe even build it out of brushes).

    I'm not feeling especially creative at the moment so, a calculator is about the only example I have. I'm sure there are plenty of other apps that could be made to run in a Quake engine. Actually, Nahuel is the only person (that I know of) that already had this idea. He made a light editor for darkplaces. That's absolutely an app and I'm sure there are more great ideas like that one out there.

    So all that being said, as modders go about realizing that there are no new mods to be made to quake (or certainly very few left), maybe the time has come to mod in a different direction and create tools/apps that run in the engine, but aren't necessarily directly related to Quake.

    This is just my 3 cents (inflation).There is a whole world of primarily untapped possibilities if you begin to consider things a bit differently. If you consider QC to be just a language and all of these engines to be the "player" (like flash I guess), then you stop programming for Quake and start just programming. Who knows what you could come up with.

    ---

    I realized one thing, and that is the problem with: "Where do I begin?"... after all, nobody has ever showed you how to start over. All the tutorials just show you how to add to what is already there (well, except one). So how can you go about making something entirely different when you have all of this original Quake code in the way?

    The answer is simple: You click this and get the most bare QC you could ever make (that will compile without errors). It has defs.qc and a client.qc with all of the mandatory functions gutted. This is as close to starting completely over as you can get (I'm pretty sure).

    If some QC guru can strip it down even more (without effect) I'd love to have a copy.
    Last edited by MadGypsy; 05-20-2013, 12:50 PM.
    http://www.nextgenquake.com

  • #2
    here are the steps:

    1) open up a blank word document
    2) write a completely custom player.qc in it
    3) change things in client.qc
    4) change more things in weapons.qc
    5) save all your work and compile

    That's it, you're all done. If there is any confusion, just remember not to forget anything.
    i wanted to add this in case there are any that want to use this qc. just so we would know what to do after we dl the qc.

    after looking at old crazy as far from quake as you can get mods i think there is not much you cant do with qc and quake to make your own game.

    Comment


    • #3
      Actually you have to open up many blank txt documents and rewrite everything OR write something completely different that works and produces results that are completely different.

      That's the real point here, to use these tools (QC+Engine) to completely free your mind from the concept that a game engine is for games. A game engine is for everything that is possible in it, or that's my philosophy anyway. That's my philosophy for basically everything - who cares what it was intended for, the focus should be on the overall capability.
      http://www.nextgenquake.com

      Comment


      • #4
        if anyone could could get quake to do taxes you could MG

        Comment


        • #5
          Originally posted by JDSTONER View Post
          if anyone could could get quake to do taxes you could MG
          lol...
          Rambo[RuM]
          I support:
          Quakeone.com ..... of Course!
          Qrack - Thank You r00k
          Yayo Industries - Thank you frenzy
          Zero CTF - Thanks mono

          Comment


          • #6
            ^agreed - lol.
            http://www.nextgenquake.com

            Comment


            • #7
              a.> doubt u have enough assets to make taxes complicated
              b.> wtf is MG?
              www.quakeone.com/qrack | www.quakeone.com/cax| http://en.twitch.tv/sputnikutah

              Comment


              • #8
                lets see...
                web browser... check.
                text editor... check.
                code compiler... check.
                irc client... check.
                xmpp/jabber/googletalk client... check.
                voip conference calls... check.
                x11 server... check.
                music player... check.
                video player... check.
                what else does an os need?...

                The obvious 'non-game' mod you might have is basically limited to game editors - reusing the engine to preview the stuff you're editing as you edit it can be quite nice (rtlights, particles, terrain, etc).
                Other than those, you're much more limited on what is actually practical to implement. Note that while the things I listed above have all been implemented into a quake engine (or multiple), its pretty much only the text editor that has been implemented using (cs)qc (the rest might be available as a builtin for qc or whatever, but the actual logic is entirely written in C and not QC).
                Some Game Thing

                Comment


                • #9
                  MG= MadGypsy i was too lazy to spell it out.

                  Comment


                  • #10
                    @my entire post - I even began it with the note that I was just rambling. I wasn't claiming that anything I said was practical, correct, original, the future, necessary or ground-breaking.

                    It was the exact equivalent of me thinking aloud.
                    http://www.nextgenquake.com

                    Comment

                    Working...
                    X