W.I.P - DM-FakArena (v0.960) - Beta release

Tutorials and discussions about Mapping - Introduce your own ones!
User avatar
Radi
Adept
Posts: 362
Joined: Tue Apr 16, 2013 12:41 pm
Location: DeGie - PL

W.I.P - DM-FakArena (v0.960) - Beta release

Post by Radi »

BETA RELEASE v0.960 is now ready, one of the latest map for UT ? :D Who knows ..It seems that UE4 draw more and more people from our small community every day.. :(

Anyway - screens and some info is there (initial post for latest version):
viewtopic.php?f=5&t=5190&p=72656#p72656

Enjoy :wink:
Last edited by Radi on Mon Apr 06, 2015 2:13 pm, edited 13 times in total.
Higor
Godlike
Posts: 1866
Joined: Sun Mar 04, 2012 6:47 pm

Re: W.I.P - DM-FakArena (v.0.8)

Post by Higor »

Looking at the usage of movers it clearly looks like serious work, will test it for ya.

Continued:
I got a crash with BSP occlusion on an old OpenGL renderer.
Also, looks like the dynamic lighting is slowing down the map a lot, I suggest lowering lightmap detail (low shadow) for those troublesome spots (lava pool being one of them).

Regarding aesthethics, It's been a really long time since i've seen an indoor map like this one, certainly great work.
User avatar
Radi
Adept
Posts: 362
Joined: Tue Apr 16, 2013 12:41 pm
Location: DeGie - PL

Re: W.I.P - DM-FakArena (v.0.8)

Post by Radi »

:l Thank for jump into my creation ;p. bsp occlusion.. hmmm I have that crash only when move a lights or so and not rebuild after that.. hmmm I have a some 512x512 textures, maybe these are too big ? .low shadow details are applied to most of the surfaces for now. Anyway, something with that occlusion do not seems right.. That error drives me crazy sometimes -.-
User avatar
papercoffee
Godlike
Posts: 10443
Joined: Wed Jul 15, 2009 11:36 am
Personal rank: coffee addicted !!!
Location: Cologne, the city with the big cathedral.
Contact:

Re: W.I.P - DM-FakArena (v.0.8)

Post by papercoffee »

8) Pretty dark screenshots ... I turned my TFT on full brightness and could still not really see something. :|
Higor
Godlike
Posts: 1866
Joined: Sun Mar 04, 2012 6:47 pm

Re: W.I.P - DM-FakArena (v.0.8)

Post by Higor »

Occlusion can be fixed in various ways:

- Aggressive Zoning (it's already done on this map IMO).
- Conversion of brushes into Meshes (small decorations, nothing that really affects gameplay).
- Less light actors (sometimes, bUnlit surfaces do the job, and if it's coronas you're after, use lightless light actors for them)
- Reducing polycount in a single scene (that tunnel above the map might be causing that).
User avatar
GenMoKai
Godlike
Posts: 2896
Joined: Tue Mar 18, 2008 9:39 pm
Personal rank: Mapper
Location: Netherlands, the land of cheese and weed!

Re: W.I.P - DM-FakArena (v.0.8)

Post by GenMoKai »

Looks pretty oldskool :) like it
Image
EAT THOSE FRIGGIN BANANAS !!!!!
1000 MPH Studios MAY NOT play any ut99.org community mappack 2 map without George W. Bush explicit permission
User avatar
papercoffee
Godlike
Posts: 10443
Joined: Wed Jul 15, 2009 11:36 am
Personal rank: coffee addicted !!!
Location: Cologne, the city with the big cathedral.
Contact:

Re: W.I.P - DM-FakArena (v.0.8)

Post by papercoffee »

Higor wrote: - Less light actors (sometimes, bUnlit surfaces do the job, and if it's coronas you're after, use lightless light actors for them)
That was what I thought seeing this screenshot.
http://i1215.photobucket.com/albums/cc5 ... /scr01.jpg
User avatar
Radi
Adept
Posts: 362
Joined: Tue Apr 16, 2013 12:41 pm
Location: DeGie - PL

Re: W.I.P - DM-FakArena (v.0.8)

Post by Radi »

hey these lights from that screenshot (bridge over a lava pool) are triggerLights :p.
.
Thanks For valuable suggestions Higor, :) next time map should run better :) .
.
I have a question.. not all of brushes are transformed permanently... It is good idea to select all of brushes all transform these to permanent. ?
Higor
Godlike
Posts: 1866
Joined: Sun Mar 04, 2012 6:47 pm

Re: W.I.P - DM-FakArena (v.0.8)

Post by Higor »

I don't always do perma transformation, when I do it, it's because the vertex editor does it for me or because I'm building movers.
Sometimes a small texture with a modified palette will do a better job than 20 bSpecialLit lights.

I like to differ maps using textures instead of team lights, team lights make said maps look ugly (lots of CTF4 examples out there).

Totally map unrelated tip from me now that i'm posting: Refrain from using SpotLight effects at all, while these look cool on BSP, they do full 360º lighting on actors (!)
User avatar
Radi
Adept
Posts: 362
Joined: Tue Apr 16, 2013 12:41 pm
Location: DeGie - PL

Re: W.I.P - DM-FakArena (v.0.8)

Post by Radi »

sorry for the screenshots (not checked it on normal settings) :). Im away from PC for now so I reupload these screenies in next 24 hours.
.
@ Higor:
how fast in central area game is running ? it is playable :p these particle systems slow down my machine a lot.
.
when you play you can hear alarm sound (after bridge crossing)?
Higor
Godlike
Posts: 1866
Joined: Sun Mar 04, 2012 6:47 pm

Re: W.I.P - DM-FakArena (v.0.8)

Post by Higor »

I hear the alarm, I get blasted and during the blast my game crashes.

Also, these particles in the lava are making my game run at 10fps.
> Pentium E2180, Radeon HD3650, SDKOpenGL renderer.

Not to mention particles that do heavy 'spawning' aren't recommended, at least at high spawn rates. I suggest reducing the particle count to a third in the lava.
Particles are best coded for each scenario they're used on, generic emitters are somethimes unoptimized or insufficient, and rely on spawning instead of recycling.

If you're very interested in learning more about it, check this map: http://www.ut99.org/viewtopic.php?f=5&t=4749&p=49855
(And yes, anyone has permission to use said particle controller, provided they know how to :) )
User avatar
Radi
Adept
Posts: 362
Joined: Tue Apr 16, 2013 12:41 pm
Location: DeGie - PL

Re: W.I.P - DM-FakArena (v.0.8)

Post by Radi »

For now Im thinking about delete all particle system actors.. really they eat my CPU..
Anyway Im changed a bit, almost all surfaces in main area is taged now as 'low shadow detail'. Im reworked big textures to smaller size too. no more any 512 texture.
.
Im have a problem. Bots seems do not use paths in lava pool :p. they can't navigate in lava ?
User avatar
papercoffee
Godlike
Posts: 10443
Joined: Wed Jul 15, 2009 11:36 am
Personal rank: coffee addicted !!!
Location: Cologne, the city with the big cathedral.
Contact:

Re: W.I.P - DM-FakArena (v.0.8)

Post by papercoffee »

Radi wrote: Im have a problem. Bots seems do not use paths in lava pool :p. they can't navigate in lava ?
Bots avoid any harmful zones...
Higor
Godlike
Posts: 1866
Joined: Sun Mar 04, 2012 6:47 pm

Re: W.I.P - DM-FakArena (v.0.8)

Post by Higor »

That's a question worth answering.

-Unreal editor doesn't do any pathing in water zones with a specified DamageType on it.
-One alternative is PainPath (variation of LiftCenter) but it only works for creatures that have said damage resistance as a natural resistance.
-Checking for player's inventory many times during the same FindPathTo call will severely hurt your game's performance (I really mean it).

How do we solve each issue?

=== Generation of reachspecs in harmful water zones for big or complex areas (where we need more than a simple LiftExit, LiftCenter, LiftExit combo).
-> Remove the zone's damage properties in Editor, build paths, add damage properties again.
-> Remove zone's damage properties, build paths, create a custom (RemoteRole=ROLE_SimulatedProxy, bNoDelete=True, bHidden=True) actor that makes it's own zone have lava effects: (simulated event PostBeginPlay(){ Region.Zone....etc } }) and then add said actor in each zone you want to convert to lava in runtime.
-> Run Native FerBotz and add said nodes in edit mode, run your Bots (or Botz) always loading FerBotz mutator.

=== Doing a fast check of inventory resistance during pathfinding.
Single method:
Create custom Lava Path nodes, create a custom actor that gets linked to all lava path nodes (LavaNode.MasterActor = Custom actor).
Set bSpecialCost=True in said lava nodes (defaultproperties is ideal).
Have the custom actor do the linking at game start (Custom actor's PostBeginPlay, run thru all lava nodes, set LavaNode.MasterActor = self).
In SpecialCost event in the lava node, have it call this function: MasterActor.IsProtected( Seeker); (seeker is the bot asking for a path).
Now we code IsProtected:
IsProtected will detect the bot's inventory, scan for lava protection on the first call during this frame.
Any consequent calls will simply return a cached result to avoid new iterations, this cached result might stay in memory for 3 seconds or until a new bot seeks a path.
This way we don't iterate thru the inventory so many times.


I could do this in FerBotz... automatically.
Noted for a future FerBotz build...
Post Reply