EntityPlus - A single player Q3 mod

Discussion for Level editing, modeling, programming, or any of the other technical aspects of Quake
Post Reply
User avatar
Eraser
Posts: 19164
Joined: Fri Dec 01, 2000 8:00 am

EntityPlus - A single player Q3 mod

Post by Eraser »

Important
EntityPlus was hosted on Google Code, but this website will be or has been closed down. EntityPlus has migrated to GitHub. Existing links in this thread may at some point turn up dead.

Here's some direct links to release posts in the thread:
0.2, 0.3, 0.4, 0.5, 0.6, 0.7, 0.7.1, 0.8, beta 1, 1.0, 1.0.1, 1.0.2, 1.1, 1.1.1, 1.1.2, 1.1.3, 1.1.4, 1.1.5, 1.1.6, 1.1.7, 1.1.8, 1.1.9, 1.1.10

Original post below:

Recently I've been toying with the idea of invoking the creativity of Quake III Arena mappers with a new challenge of sorts.
Mapping challenges are nothing new to the level editing community. We've had challenges where you were limited in the number of brushes you could use, limited in the number of textures you could use, limited in the amount of time you could spend on it, limited in the gametypes you could use, etcetera, etcetera.

I'm repeating the word "limiting" so often on purpose, because I have a little plan that is most likely to fall flat on its face, but I want to throw it out there anyway, because this challenge would be anything but limiting.

The idea here is that I've started up a mod I've called "EntityPlus". It adds a few new entities to Quake 3 that mappers can use in maps. I've also made an updated entities.def file for it. The challenge here is that I'm hoping to try and get people to make maps using the entities in this mod, and not just the entities in this mod, but come up with your own entities you'd like to have in your map and me (or maybe if we can get some other people enthusiastic about it, someone else) can code it into the mod.

The final goal would be to create an expansive set of new entities that will allow mappers to create maps like they've never done before. I'm well aware that with Q3A's waning popularity, making maps that require a specific mod to be installed is not the most appealing idea, but I still think this could have its place. I'm mostly inspired by the recent single player competitions where people were challenged to create single player experiences in Quake 3 Arena. With EntityPlus, you could create single player experiences like you've never done before.

I'm not talking about a full fledged single player campaign driven kind of thing, but who knows where the mod could eventually end up. Let your creative juices flow and try to think outside of the box. If enough people are enthusiastic about this, we could create some really cool stuff.

So what is entityplus right now? Just 4 new entities:
  • target_gravity:
    This entity allows you to change the gravity setting for one player or all players in the game.
  • target_intermission:
    When triggered, this entity forces the game to end and continues to the intermission scoreboard.
  • target_logic:
    Is like a target_relay but works as an AND operator. Two triggers can target this entity and both need to be triggered for the target_logic to trigger its own target.
  • func_breakable:
    Entity applied to a (collection of) brush(es). The brush(es) are removed from the game when they receive a set amount of damage.
That list should grow considerably.

I've already made a first release package for the mod which includes the above features. It can be downloaded here. It includes a really basic example map named "entityplus.bsp" which shows the new entities in action.

So, does this tickle your imagination or do you think "meh"?

edit:
GitHub project page:
https://github.com/TheEnginesOfCreation/EntityPlus
Last edited by Eraser on Mon Jan 31, 2022 9:01 am, edited 23 times in total.
Noruen
Posts: 308
Joined: Thu Jan 28, 2010 11:45 pm

Re: Here's a wild idea: EntityPlus

Post by Noruen »

Great idea. I will meditate :)
themuffinman
Posts: 384
Joined: Fri Mar 05, 2010 5:29 pm

Re: Here's a wild idea: EntityPlus

Post by themuffinman »

I've thought of such a mod, but actually ending up as a serious project that makes a new interest in the game and mapping for the specific mod.

I've tried my hand at making such a mod for a little while now, along with a host of new features and tweaks (and have achieved adding quite a few more entities, game types, new spawn functions, and generally more control over the entities etc.)... but experience has told me that almost any Quake community is against radical new ideas so I'm kind of sceptical of how popular it'll turn out :/ Still, you've got a good concept in mind, good luck with it! :up:
Noruen
Posts: 308
Joined: Thu Jan 28, 2010 11:45 pm

Re: Here's a wild idea: EntityPlus

Post by Noruen »

But I think it can be successful. What is really bad on Q3 are its limitations in entities.
User avatar
Theftbot
Posts: 483
Joined: Thu Oct 08, 2009 4:03 am

Re: Here's a wild idea: EntityPlus

Post by Theftbot »

Starting to sound like the Lazarus mod for q2, which i s cool!
ShadoW_86
Posts: 270
Joined: Tue Jan 08, 2008 1:20 pm

Re: Here's a wild idea: EntityPlus

Post by ShadoW_86 »

Can't you by some accident make true sp mod for q3? :). I would map for it to the end of my days ;).

Just rip RTCW code and put it together with q3 assets and physics :P.
[url]http://shadowsdomain.wordpress.com/[/url]
EmeraldTiger
Posts: 391
Joined: Fri Sep 17, 2010 1:53 am

Re: Here's a wild idea: EntityPlus

Post by EmeraldTiger »

Sounds like a cool idea. I think I might be interested. I`ll definitely be looking forward to it, and I`ll send in some of my entity suggestions as well in the near future. Make us proud Eraser! :up:
[color=#00FF00][b]EmeraldProductions[/b][/color]
http://emeraldproductions.weebly.com/index.html
^misantropia^
Posts: 4022
Joined: Sat Mar 12, 2005 6:24 pm

Re: Here's a wild idea: EntityPlus

Post by ^misantropia^ »

Cool beans, Eraser. If you put it on GitHub, I'll help you hack it (or at the very least follow it).
Anthem
Posts: 399
Joined: Wed Oct 21, 2009 12:34 am

Re: Here's a wild idea: EntityPlus

Post by Anthem »

Mod to make quake 3 like quake live. DO IT.

lol
[url=http://www.xfire.com/profile/vlnoheaven/][img]http://i105.photobucket.com/albums/m231/Lowerboy444/xfire.png[/img][/url]

[url=http://teameventhorizon.com/]Team Event -O- Horizon[/url]

[url=http://mapping.maverickservers.com/]NoGhost Map Making Competition 2 (June 2010)[/url]
DaEngineer
Posts: 210
Joined: Fri May 28, 2010 2:30 pm

Re: Here's a wild idea: EntityPlus

Post by DaEngineer »

ShadoW_86 wrote:Can't you by some accident make true sp mod for q3? :). I would map for it to the end of my days ;).
I would even pay for it. This would be - by far - the coolest thing ever. The four new entities you made, Eraser, are a really good start. Although the func_breakable is very unspectacular yet, I would love to see it in action when it's fully developed, with some particle FX and fading debris (did I mention how awesome different material types like wood, stone, dirt [...] are?).

What I always have dreamed of are entities that can be combined. Just imagine brushwork that rotates and bobs at the same time. Or jumppads on bobbing brushes, or even on func_trains... I guess bots will be unable to understand maps with such features, but they wouldn't be a problem for humans.

Something like a controllable timer that activates or deactivates other entities would also be great. This would allow to create - for example - jumppads that are disabled and activate every 20 seconds for 5 seconds.

Another thing I dreamed of are entities that work like checkpoints in racing games and a "racing" mode to use them. Instead of using vehicles, one would still run around as usual and fight each other in dangerous landscapes at the same time while trying to reach the goal - like in Micro Maniacs (skip to 0:53).
[url=http://www.victorkarp.com]Portfolio[/url] - [url=https://victorkarp.com/tutorials/quake-3-mapping-tutorials/]My Quake 3 mapping tutorials[/url] - [url=http://www.lvlworld.com/author/DaEngineer]My Quake 3 maps[/url]
spirit_
Posts: 47
Joined: Fri Dec 10, 2010 2:29 pm

Re: Here's a wild idea: EntityPlus

Post by spirit_ »

Defrag has checkpoints.
[url=http://maps.rcmd.org]my FPS maps[/url]
Kaz
Posts: 1077
Joined: Wed Mar 08, 2006 3:43 am

Re: Here's a wild idea: EntityPlus

Post by Kaz »

What Misantropia said. :up:
User avatar
seremtan
Posts: 36006
Joined: Wed Nov 19, 2003 8:00 am

Re: Here's a wild idea: EntityPlus

Post by seremtan »

don't suppose this mod could make it possible to 'parent' models to moving entities by any chance hmm?
obsidian
Posts: 10970
Joined: Mon Feb 04, 2002 8:00 am

Re: Here's a wild idea: EntityPlus

Post by obsidian »

You can already pair models to moving entities. :dork:

I would like to see support for animated models and entities supporting inverse kinematics. Basically, it would be cool if you could actually build a fully animated piston and drive shaft.
[size=85][url=http://gtkradiant.com]GtkRadiant[/url] | [url=http://q3map2.robotrenegade.com]Q3Map2[/url] | [url=http://q3map2.robotrenegade.com/docs/shader_manual/]Shader Manual[/url][/size]
User avatar
Theftbot
Posts: 483
Joined: Thu Oct 08, 2009 4:03 am

Re: Here's a wild idea: EntityPlus

Post by Theftbot »

Obsidian succeeded in taking the words out of my mouth i wanted a piston entity. Also a func_rotating door would be cool. Also the ability to bind entities together like a func_rotate w/func_train.
User avatar
Eraser
Posts: 19164
Joined: Fri Dec 01, 2000 8:00 am

Re: Here's a wild idea: EntityPlus

Post by Eraser »

ShadoW_86 wrote:Can't you by some accident make true sp mod for q3? :). I would map for it to the end of my days ;).
I was thinking of some hacks to use the bots as single player monsters. Something like an entity that, when triggered, would spawn a bot. If that's in an area that's enclosed by botclip brushes the bot would be stuck to a specific area. But in all honesty, for a real SP mod, you'd need to do a lot of AI programming and it's something I know nothing about.
ShadoW_86
Posts: 270
Joined: Tue Jan 08, 2008 1:20 pm

Re: Here's a wild idea: EntityPlus

Post by ShadoW_86 »

But in all honesty, for a real SP mod, you'd need to do a lot of AI programming
That's true... but not totally :). I could live with simple ai (like bots - but they shouldn't probably run all the time, walk rather). Just think about q1 and q2. What really monsters did there? Stood, and when saw you shoot, best ai ever :P. That's honestly what would be enough for me for start. Btw, in might modern UDK sp ai are just bots. They are controlled a little by waypoints, but overall they are just stupid bots...
[url]http://shadowsdomain.wordpress.com/[/url]
User avatar
Eraser
Posts: 19164
Joined: Fri Dec 01, 2000 8:00 am

Re: Here's a wild idea: EntityPlus

Post by Eraser »

^misantropia^ wrote:Cool beans, Eraser. If you put it on GitHub, I'll help you hack it (or at the very least follow it).
I know your obsession with GitHub so I tried getting my code up there, but 15 minutes of dicking around didn't get me anywhere, so until I figure out how that all works, I've set up a Subversion repository over at Google Code:

https://code.google.com/p/entityplus/
User avatar
Eraser
Posts: 19164
Joined: Fri Dec 01, 2000 8:00 am

Re: Here's a wild idea: EntityPlus

Post by Eraser »

EmeraldTiger suggested adding a shooter_bfg entity to stay consistent with shooter_rocket, shooter_plasma and shooter_grenade. This was easy enough to do right away so I added it in the code.
Peenyuh
Posts: 3783
Joined: Thu Jan 03, 2008 3:46 am

Re: Here's a wild idea: EntityPlus

Post by Peenyuh »

Eraser wrote:
ShadoW_86 wrote:Can't you by some accident make true sp mod for q3? :). I would map for it to the end of my days ;).
I was thinking of some hacks to use the bots as single player monsters. Something like an entity that, when triggered, would spawn a bot. If that's in an area that's enclosed by botclip brushes the bot would be stuck to a specific area. But in all honesty, for a real SP mod, you'd need to do a lot of AI programming and it's something I know nothing about.
This. Quake two was brilliant, and Quake 4 was not what it should've been. If you can make a q3 sp... That, seems to me, is what everyone was expecting. The sp in Q3W was simply a basic training thing. :shrug: I love the game, but, sometimes I just wanna be alone. Please don't let this drop.

Need missions... AHHHHHH!!!!!!
[color=#00FF00][b]"How do you keep the natives off the booze long enough to pass the test?" Asked of a Scottish driving instructor in 1995.[/b][/color]
^misantropia^
Posts: 4022
Joined: Sat Mar 12, 2005 6:24 pm

Re: Here's a wild idea: EntityPlus

Post by ^misantropia^ »

Eraser wrote:
^misantropia^ wrote:Cool beans, Eraser. If you put it on GitHub, I'll help you hack it (or at the very least follow it).
I know your obsession with GitHub so I tried getting my code up there, but 15 minutes of dicking around didn't get me anywhere, so until I figure out how that all works, I've set up a Subversion repository over at Google Code:

https://code.google.com/p/entityplus/
It's a start. =)

Let me know if you want some pointers on how to use git and GH, I'll be happy to help.

By the way, your initial commit already contains changes. Makes it hard to track what changed and why.
^misantropia^
Posts: 4022
Joined: Sat Mar 12, 2005 6:24 pm

Re: Here's a wild idea: EntityPlus

Post by ^misantropia^ »

Peenyuh wrote:This. Quake two was brilliant, and Quake 4 was not what it should've been. If you can make a q3 sp... That, seems to me, is what everyone was expecting. The sp in Q3W was simply a basic training thing. :shrug: I love the game, but, sometimes I just wanna be alone. Please don't let this drop.

Need missions... AHHHHHH!!!!!!
There are a few Q3 SP mods out there, some googling should find them.
obsidian
Posts: 10970
Joined: Mon Feb 04, 2002 8:00 am

Re: Here's a wild idea: EntityPlus

Post by obsidian »

Also, a scripted sequence type of system would be nice too, though I bet a lot of work. Maybe try to port it from RTCW.
[size=85][url=http://gtkradiant.com]GtkRadiant[/url] | [url=http://q3map2.robotrenegade.com]Q3Map2[/url] | [url=http://q3map2.robotrenegade.com/docs/shader_manual/]Shader Manual[/url][/size]
MrLego
Posts: 67
Joined: Tue Jul 21, 2009 11:00 pm

Re: Here's a wild idea: EntityPlus

Post by MrLego »

If your going update the scripting don't forget to take a look at Enemy Territory - it came out after RTCW and has more flexibility and features than RTCW's.

The source code for both games was released at the same time and are usually downloadable at id's website.
[color=#4040FF][b]www.mrlego.com[/b][/color]
Bliccer
Posts: 341
Joined: Thu Nov 26, 2009 4:27 pm

Re: Here's a wild idea: EntityPlus

Post by Bliccer »

Tis site:

mdd Defrag new entities page

And:

Defrag new entities

I always wanted a gravity field entity so you can jump around with a lower gravity in space, but when you enter the spacestation again the gravity is higher again.

And I always wanted a rollaround entity for Q3 similiar to Serious Sam's Second Encounter rooms in which you had to walk on the ceiling and around the walls to the bottom again.

OT: Serious Sam 3!!!! (but why is it so dark :(?!)
Post Reply