[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 488: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 488: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 488: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 488: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 488: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 488: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 488: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 488: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 488: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 488: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 488: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 488: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 488: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 488: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 488: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 488: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 488: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 488: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 488: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 488: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 488: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 488: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 488: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 488: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 488: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 488: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 112: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/functions.php on line 4787: Cannot modify header information - headers already sent by (output started at [ROOT]/includes/functions.php:3922)
[phpBB Debug] PHP Warning: in file [ROOT]/includes/functions.php on line 4789: Cannot modify header information - headers already sent by (output started at [ROOT]/includes/functions.php:3922)
[phpBB Debug] PHP Warning: in file [ROOT]/includes/functions.php on line 4790: Cannot modify header information - headers already sent by (output started at [ROOT]/includes/functions.php:3922)
[phpBB Debug] PHP Warning: in file [ROOT]/includes/functions.php on line 4791: Cannot modify header information - headers already sent by (output started at [ROOT]/includes/functions.php:3922)
InsideQC Forums • View topic - What are you working on?

What are you working on?

Discuss anything not covered by any of the other categories.

Moderator: InsideQC Admins

Re: What are you working on?

Postby qbism » Sun Feb 02, 2014 5:45 pm

A cool AI system. A couple ideas-
Multiple prerecorded paths, bot picks best one based on conditions or when off-course. Somehow it picks... don't know how... triggers? Can aim be separated from movement?

Better nodes instead of pre-recorded paths. Migrating from AceBot to JAbot would be an improvement. JAbot has jump movements and movetypes. I don't know if strafejump is one but perhaps could be added. There are some obvious disadvantages to nodes, but one big advantage is move logic separate from aiming. For example, the 'definitive frikbot waypack' includes a rocketjump movetype. After the jump, bots can aim while in the air (and also adjust course to avoid collisions? not sure...)
User avatar
qbism
 
Posts: 1236
Joined: Thu Nov 04, 2004 5:51 am

Re: What are you working on?

Postby jitspoe » Sun Feb 02, 2014 8:12 pm

My original plan was something like this:

- Constantly observe player inputs/movements and record paths. Discard small paths (ex: strafing back and forth).
- Recorded paths would have a start pos, end pos, and time so they could be chained together and plugged into a pathfinding algorithm, like A*. I'd do some cast to see if it was possible to get from the end of one path to the start of another.
- Hard limit on the number of paths (a couple thousand?) to prevent popular maps from generating huge files. New paths would attempt to replace similar paths (approximately the same start/end and time), or just randomly replace paths (ideally, weighted to replace less frequently used paths).

The problem with aiming and strafe jumping is that, in order to maintain an optimal strafe jump acceleration, you have to turn while you jump. You can, of course, maintain current velocity and rotate freely, or strafe to the side or backward to maintain acceleration, but this will cause you to deviate from the path.

I think, instead of recording raw input, I need to record positions and velocities of points along the paths, and have the bots be "smart" enough to accelerate as close as possible to these points.

jitspoe
 
Posts: 217
Joined: Mon Jan 17, 2005 5:27 am

Re: What are you working on?

Postby hogsy » Thu Feb 06, 2014 11:04 am

As usual, nothing major to show off. I've cleaned up all the directories for OpenKatana over the past few days and made some modifications to the file system so that the base path for the game data isn't hard-coded anymore and is instead the given base path is given by a script located in engine/scripts.

Image
User avatar
hogsy
 
Posts: 198
Joined: Wed Aug 03, 2011 3:44 pm
Location: UK

Re: What are you working on?

Postby jitspoe » Thu Feb 06, 2014 11:46 pm

I don't really have high hopes for a lot of practical applications of genetic algorithms and neural nets in the realm of Quake AI, but they do look fun to play around with, so I'm going to try making a little 2D "game" for AI to wander around in and experiment.

Right now I'm just getting the data structures set up for a net:

Image
Randomly generated neurons, and their connections (red ones are firing).

The plan is to throw a bunch of these nets at a task (after I set up the "sensory" and "motor" neurons), mix and match the best performers each generation, add some mutations (additional neurons, different connections, etc), and repeat until hopefully something cool happens... maybe...

jitspoe
 
Posts: 217
Joined: Mon Jan 17, 2005 5:27 am

Re: What are you working on?

Postby jim » Fri Feb 07, 2014 10:21 am

jitspoe: Looks like the pentagram thing from Doom3...


I textured/tweaked my player model, made some energy pack model, tried some of my earlier textures with few new ones... basically got bored of my earlier stuff during christmas. Going for some lowres style now, seems pretty fun (no idea why I ever stopped it some year/two ago).



zbang!
User avatar
jim
 
Posts: 599
Joined: Fri Aug 05, 2005 2:35 pm
Location: In The Sun

Re: What are you working on?

Postby ceriux » Fri Feb 07, 2014 3:55 pm

jim which map format is that?
User avatar
ceriux
 
Posts: 2230
Joined: Sat Sep 06, 2008 3:30 pm
Location: Indiana, USA

Re: What are you working on?

Postby jim » Fri Feb 07, 2014 7:36 pm

Q1BSP with colored lights. Made the level with JackHammer, and compiled with hmap2.exe. The green light has a lightstyle :mrgreen:

I've also worked on a 256 color palette, but then got undecided about brown colors, how many shades for each color, should I have 16 shades or more/less? I think I won't use the fullbrights. The _glow textures feel better with any color being able to glow. And maybe I don't use the shirt/pants color thing either, and just make the team colors with different textures. I guess all the previous textures change colors a little when I get the palette done.
zbang!
User avatar
jim
 
Posts: 599
Joined: Fri Aug 05, 2005 2:35 pm
Location: In The Sun

Re: What are you working on?

Postby ceriux » Sat Feb 08, 2014 12:27 am

It looks really nice for being regular q1bsp. The lighting really helps I guess.
User avatar
ceriux
 
Posts: 2230
Joined: Sat Sep 06, 2008 3:30 pm
Location: Indiana, USA

Re: What are you working on?

Postby Seven » Sat Feb 08, 2014 11:34 am

Hello jim,
I love to watch your screenshots.
Your project looks really great and promising.
Seven
 
Posts: 301
Joined: Sat Oct 06, 2007 8:49 pm
Location: Germany

Re: What are you working on?

Postby frag.machine » Sun Feb 09, 2014 10:06 pm

Time for some screenshots from my start.bsp remake... Which evolved to a start in a whole new Quake episode.
Pay no attention in the ugly skin in the fullbright bell model (DP light bug is driving me crazy):

Image
Image
Image
Image
Image
I know FrikaC made a cgi-bin version of the quakec interpreter once and wrote part of his website in QuakeC :) (LordHavoc)
User avatar
frag.machine
 
Posts: 2120
Joined: Sat Nov 25, 2006 1:49 pm

Re: What are you working on?

Postby Spirit » Mon Feb 10, 2014 6:17 pm

That would look so much better with a texture that did not tile as much and/or has less contrast in it!
Improve Quaddicted, send me a pull request: https://github.com/SpiritQuaddicted/Quaddicted-reviews
Spirit
 
Posts: 1037
Joined: Sat Nov 20, 2004 9:00 pm

Re: What are you working on?

Postby jim » Mon Feb 10, 2014 11:15 pm

Think it looks like something that could be in Hexen.
zbang!
User avatar
jim
 
Posts: 599
Joined: Fri Aug 05, 2005 2:35 pm
Location: In The Sun

Re: What are you working on?

Postby Seven » Fri Feb 14, 2014 8:47 pm

Hello frag.machine,

Just when I almost thought you´ve forgot about the 'start' map, you post the screens :)
I like maps with new and interesting reliefs / portraits which are modeled into walls.
You make good use of these.
Really nice ambience !

Will you make a version as original ID1 start map replacement ?
Cause you mentioned a new episode...
It would be great if you could do a id1 replacement (like you once said).

By the way, I recently stumbled upon a worthy oponent for you frag.machine: :P
vs
Seven
 
Posts: 301
Joined: Sat Oct 06, 2007 8:49 pm
Location: Germany

Re: What are you working on?

Postby drm_wayne » Fri Feb 14, 2014 9:52 pm

Finished my engine based class / teamselector (for deathmatch only) using some new custom cvars 8) :

Image
User avatar
drm_wayne
 
Posts: 232
Joined: Sat Feb 11, 2012 5:47 pm

Re: What are you working on?

Postby frag.machine » Sat Feb 15, 2014 12:15 am

I know FrikaC made a cgi-bin version of the quakec interpreter once and wrote part of his website in QuakeC :) (LordHavoc)
User avatar
frag.machine
 
Posts: 2120
Joined: Sat Nov 25, 2006 1:49 pm

PreviousNext

Return to General Discussion

Who is online

Users browsing this forum: No registered users and 2 guests