2018-03-22, 03:15 *
Welcome, Guest. Please login or register.

Login with username, password and session length
Pages: 1 2 [3] 4 5 6 7 ... 10
 on: 2017-10-30, 19:38 
Started by ~Va^^pyrA~ - Last post by DescX
Definitely thinking about cross-platform here. AngelScript uses JIT, and has wide support for calling conventions on many platforms, all of which it wraps nicely into a black box.

It's unlikely that I'll have time/inclination to build and maintain project files. So while the sky might be the limit, I'm only building for Win x86 right now, with plans for x86/x64 Linux and Windows. I don't care enough about OSX to build for it to be quite honest, but an Android ARM option might show up assuming the Linux build isn't painful to get working.

Everything I'm using is standard c99/cpp and known to compile on many platforms without hidden OS dependencies. AngelScript supports x86, x64, MIPS, ARM, Xenon, and PPC out of the box. Other stuff I've added includes stl (C++14 level at most), freetype2 (making it required now), nlohmann JSON (header only), and my home-grown bits. I'm considering POCO and ICU for some features, but that's it for big frameworks. Certainly no boost.

And just one update: the hunk allocation strategy supplied in the ioquake3/id base blew up in my face yesterday. I'm roughly 50% of the way through moving to using a shared_ptr factory in place of malloc. Crazy? Yes. Wish me luck...

 on: 2017-10-29, 03:27 
Started by ~Va^^pyrA~ - Last post by Phoenix
That's an impressive feat.  I'm definitely looking forward to seeing where you go with this.

I am curious over one thing.  If you've ditched the .qvm functionality, have you considered the implications for cross-platform compiling?  That was the main pro for the .qvm's is their portability and keeping the game source separate from the engine.

 on: 2017-10-29, 00:43 
Started by ~Va^^pyrA~ - Last post by DescX
Ahoy! Just two days after my post I hit showstopper problems with the boundaries between AngelScript/C/C++.

I had to take a big step back to refactor tonnes of stuff. Just got the engine drawing again. Attached: progress continues.

1) All of Quake3 now compiles as C++, and exceptions handle engine teardown. I can now wantonly include libraries without fear of them silently degrading & destroying the application over time. This opens up a huge number of possibilities... but I wish I could get back the week of life this exercise stole from me Slipgate - Wink.

2) AngelScript everywhere: way bigger scope than I expected to achieve. It's already fully replaced q3_ui, with the basics working (text, images, input, key handling, click/hover callbacks). For cgame/game, the EV_* event pumping loops are the main entry point for scripts.

Making everything compile properly was a hell of a departure, but a source release in December still seems feasible. With any luck, I'll be back on track with writing actual features by the start of the week. I've had placeholders to override gentity_t::think screaming at me for a couple weeks and this cleanup business is getting boring Slipgate - Smile...

Hope all's well! More as it happens.

 on: 2017-10-25, 21:55 
Started by Gnam - Last post by ~Va^^pyrA~
On the bright side, Wolfenstein and Doom both seem to be doing quite well. I think that the powers that be may simply have a hard time seeing where Quake fits in. They have these two other franchises that bring a very strong singleplayer element. To them, Quake is about multiplayer and little else. I think that the original Quake 1 universe is super compelling, but it's obvious that Id didn't favor it, as we instead saw three different Strogg themed games (not that that's bad either!).

Really, they could do a LOT to explore the Quake universe even within the confines of a multiplayer title. Heck, if Champions does one thing right, it's that it drips with atmosphere. It strikes a great balance in presented the tone of Quake 1. If they wanted to really explore that, they could make the "rune challenges" their own mini levels, like they were in Doom 2016. Each character could have a set of several challenges that not only introduces you to their abilities, but also explores the boundaries of the franchise.

 on: 2017-10-25, 05:36 
Started by Gnam - Last post by Phoenix
Someone posted on the thread that Bethesda is aware of the problem now and is working on fixing it.  That gives me some hope that at least someone's doing something right over there in realizing how serious this one is.

I hear what you're saying on Gen, and it's definitely heartening to me.  I would have loved it if Id decided to do their own version of a Generations-style game using Id Tech 6, though it might have shut us down or at least made Gen Arena kind of irrelevant.  Not that we have the biggest fan base anyway at this point, but still...

I may not really end up playing Champions seriously, but I just don't want to see a Quake title fail to the point of us losing any future Quake games.  We may not ever get a proper Quake 1 sequel, but If Champions bombs it guarantees we won't see that or anything else down the line.  It's definitely not fair to the Quake fans.  That's my biggest concern here.  With most of Id's old guard no longer there and with Bethesda having ownership there's no telling where their focus will be.  It reminds me of when Origin Systems sold to Electronic Arts.  Eventually Origin was shut down, and we lost Wing Commander, Ultima, and a bunch of other series.  I'm not looking for a repeat of that with Quake, Doom, and Wolfenstein.  It just can't be allowed to happen.  I don't want to see Id shuttered because some exec that knows nothing about games decides to make a business decision and completely screws the fans.

 on: 2017-10-24, 22:36 
Started by Gnam - Last post by ~Va^^pyrA~
Wow. Slipgate - Disappointed

Phoenix, I would love to see them take you up on your offer! Really though, I feel as if Generations is already what Champions should be. It has enough class diversity to make things interesting, without the "lulz random" effect of one-shot abilities and vastly disparate armor/health stacks. Champions is certainly nicer to look at, but it also feels somewhat cluttered at times because of it.

I'm curious how an issue like this even makes it past initial planning. It is my understanding that Quake Champions isn't using Id Tech at all. That's why we can have something like the new Doom run so flawlessly, while Quake hits roadblock after roadblock on seemingly mundane issues.

It's apparent that Quake isn't a priority for Bethesda in any way, shape, or form. If it were, it would have one of their best teams on it instead of hiring it out to some no-name developer like Saber. It would be using a proven internally developed engine instead of the junk code that they settled on.

Instead of seeing meaningful design and solid coding, we get a nickle-and-dime cosmetics shop. They're selling people hats in place of solid gameplay. It's a real shame too, because the potential for a legitimately fun game is there.

 on: 2017-10-23, 05:18 
Started by Gnam - Last post by Phoenix
OK, so I just read THIS THREAD on the Quake Champions discussion page.  This is inexcusable, and I posted this so everyone can know that yes, that's ME posting it:

OK, after watching this video I am SERIOUSLY mad.


I don't go bragging on myself, but I'm a ♥♥♥♥ing AMATEUR HOBBIEST MODDER and I can code better than this! Another coder and myself FIXED the FPS-dependent movement physics in Q3 with a simple TABLE so that 125 FPS movement is possible from 20FPS up to whatever. How ♥♥♥♥ing hard is it to code a FIXED logical framerate and visually interpolate and extrapolate the time when EVERY QUAKE GAME IN THE PAST ALREADY DOES THIS? Someone's getting PAID to do what I and probably every other Quake modder can do better FOR FREE. It's a God-damned INSULT to see an Id title with this kind of ♥♥♥♥♥♥ behavior. I've excused a lot for it being Early Access, but this should have been fixed during ALPHA. There's NO excuse for this.

I call a challenge here. Id, Bethesda, if you read these forums, message me and you can pay me HALF of what these chimps are making to fix this. I'm dead serious. Marty, Tim... www.wireheadstudios.org. Reg there and talk to me. We've touched with Todd H. in the past to keep us straight with you on legal stuff for our project. You know Lee'Mon. Quake deserves better than this, dammit!

So there it is.  I'm throwing down the gauntlet to Id to get this fixed.  If their current batch of programmers can't fix something this basic I'm willing to step up to the plate and do it myself to save the Quake reputation.  I've never claimed to be an expert programmer but if these guys are seriously this bad then Champions will be the title to sink the Quake name forever, and that just can't be allowed to happen.  Banging Head against Wall

 on: 2017-10-20, 21:09 
Started by Gnam - Last post by ~Va^^pyrA~
That's pretty neat, actually. I had assumed that Kane was being avoided in QC more so because of Id's lack of input on Q4, and overall lukewarm reception at the time. Being a "good" Strogg certainly gives him plenty of interesting angles to use.

Now I await Dangerous Dave's appearance....

 on: 2017-10-19, 15:43 
Started by Gnam - Last post by Gnam

Perhaps the aforementioned "Raine" is Nicolas Raine, from Rage? It'd be pretty cool to see him and Keen make an appearance.

I have to wonder why there isn't really anyone from the Quake 2 universe already, though. Visor is some "Russian soldier" instead of a Strogg cyborg?
Actually in Q3 lore, Visor was never said to be strogg. I agree he looks like a strogg, but the official lore just refers to him as a "warrior clone" possibly from "Terra".


There was a fan-made series of CG movies which said Visor was a strogg modified by the Vadrigar for the arena, but that was essentially fan fiction. The official lore leaves visor's identity ambiguous, but given that the origins of other Q2 characters like Tank Jr, Bitterman, etc. are expressly indicated in the Q3 lore, why would they keep Visor's strogg identity a secret if that's really what was intended?

On this note though, it's funny that the QC mod for Doom has already included Kane as the champion with Q4 movement, while real QC just uses Slash:


 on: 2017-10-13, 18:53 
Started by ~Va^^pyrA~ - Last post by Angst
Oh Shazbot, I may need to keep an eye on this.

Pages: 1 2 [3] 4 5 6 7 ... 10