Jump to content

Alienhead

Developers
  • Posts

    624
  • Joined

Posts posted by Alienhead

  1. Small update,  UAGC now has eye tracking! Only requirement is the RIG must contain a standard set of facial bones.  If the bones are absent then the feature is automatically nulled out.  I use the Paul Neale facial bone rig as it seems to be the most commonly used.  But any rEye, lEye attached to head bone will do the trick.. it's not picky.  https://paulneale.com/tutorials/facial-rigging-method-which-is-best-for-you-and-your-production/

    eyetracking.thumb.png.a15bb8333f8f4943efe935ba75105a9a.png

    Lip moving ( npc talking ) and some moderate facial expressions are on the way.  No time for a video this week, I got to leave out early.. Until next time ! 

    • All known bugs have been squashed, including a pesky jump/landing bug I've been tracking since early development. 
    • Added eye tracking and mild/light facial expression abilities ( controllable via a self:express() routine ).
    • Added 3 new animation skeletons, short, normal and tall skeletons ( females ), males are on the way. 
    • Added ability to hot-swap the player mesh and stats in-game. No need to reload the entire map to load a new character! This should prove to be useful for games where the player controls more than one player type. ( self:playerswap(infos) ).
    • Added eco-system, object pooling now active, started 3d sound controller.
    • Laid out module blue prints for player pets, combat and cosmetic pets will be supported.
    • Added Items Database.  This database holds the following catagories for game items. 
      Weapons ( Ranged, hand to hand, melee and magic )
      Collectibles ( and items used by the upcoming quest system ).
      Useables ( includes powers, food/drink etc..  Anything that can be used then destroyed )
      Misc - the section you can toss anything into that does not specifically fit any other catagory.
    • Started the Ranged combat modules
    • Added our first gun!  The Splatter gun - used for testing out the combat module. 
    • Added 2 new playable female characters. ( Sasha and Jenna ).
    • Fixed: Players feet no longer go below elevators/lifts base while moving.

    sit.thumb.jpg.cb819d770a7b42fdba108910cec36222.jpg

    • Like 3
  2. The first step towards moving the Controller into a full blown Framework kit has been installed.  UAGC now features an EcoSystem module, the first module contains a cloud system.

    These dynamic, moving clouds can be turned on or off via the editor component menu when dropping the ecosystem component onto the map.

    eco.thumb.png.e461e9e6a9fdcf4c3f1fd8714174c5b0.png

    • Like 3
  3. This has been happening awhile but I haven't came back to it yet because i havent needed to do anything like this until now.

    Here is some the code:

                        --- Start the clouds
                            for t=1, self.layer1Amount do
                                uagc_clouds[t].mesh = self.layer1Cache[math.random(1,self.layer1TypeCount)]:Instantiate(world)
                                uagc_clouds[t].mesh = Model(uagc_clouds[t].mesh)
                                uagc_clouds[t].mesh:SetHidden(false)
                                uagc_clouds[t].mesh:SetPosition(player.entity:GetPosition())
                                uagc_clouds[t].mesh:SetPickMode(0)
                                local anum = math.random(self.minScale, self.maxScale)
    
                                uagc_clouds[t].mesh:SetScale(anum, anum, anum)
                                uagc_clouds[t].mesh:Translate(math.random(-self.maxDist,self.maxDist), math.random(self.minHeight,self.maxHeight), math.random(-self.maxDist,self.maxDist))
                                uagc_clouds[t].mesh:SetLodDistance(self.lod1, self.lod2, self.lod3)
                                uagc_clouds[t].speed = Random(self.maxSpeed/2, self.maxSpeed)
                            end
    
    
                      --->> Move the clous
    			        for t=1, 40 do
    			            uagc_clouds[t].mesh:Translate(0,0,1)   --- THIS LINE ERRORS OUT !, says uagc_clouds[t].mesh is nil when clearly the code above sghows it isnt.
            			end
    

    lua.thumb.png.dfa83394704e193f1b25e6241d46bb4a.png

  4. Found it:

     

                                uagc_clouds[t] = Model(uagc_clouds[t])
                                uagc_clouds[t]:SetLodDistance(50, 60, 70)

     

    • Like 1
  5. Why do I get this when using the command self.mesh:SetSkeleton(self.mesh2) ??

    Do the two models have to be identical even this the bone rig is identical ?

    image.thumb.png.489e5d9099b6fc9e0609011ef32aa42c.png

    image.thumb.png.489e5d9099b6fc9e0609011ef32aa42c.png.f8f9d6446e0e17a21fb9f8dbffc82741.png

    This is my code that bottoms out.

     

        self.world = self.entity:GetWorld()
        self.mesh = LoadModel(self.world, self.playerModelFilenname)
        self.mesh2 = self.mesh:Instantiate(self.world)
        self.mesh2:SetScale(1.35,1.35, 1.35)
        self.mesh2:SetSkeleton(self.mesh)

     

  6.  

    • Added combat Module Hand to Hand combat  ( PDF contains all options available).
    • Added configurable combo attack to H2H mode.
    • Added Parkour Module: Ledge hanging.
    • Added Parkour Module: Ledge strafing.
    • Fixed and optimized Jump mode(s).
    • Finally found bug keeping player in Falling mode when not really falling.
    • Optimized several key areas of the controller.
    • Started adding sound effects to key areas ( eventually every action will have its own effect ).
    • Added physics punching bag prefab, a place to practice and try your hand to hand combo attacks.
    • Added floating label definitions for each attack move preformed ( can be turned on or off ).
    • Added Artificial Gravity routine, this is used for ledges but will also power the upcoming Jetpack and Wall run modes.

    This update is shorter than others (but none the less potent), it took a solid week getting the Ledge hanging to work correctly.

    Instead of just making Ledge moving automatic I decided to add a layer of player skill to it,  if you look down with the mouse the player will look down and eventually jump down, as well as climbing passed ledges that run out of space, you'll be required to make the maneuver yourself. It's really so much better than most games where you just hold down a key and the player marches across the ledge.  It has a good solid feel to it, I'm well pleased with the outcome and time spent on it. This puts the 'Action' in Ultimate Action Game Controller :).

    Ledge Parkour needs no special map work, simply turn the feature on and it just works.
    Compatible with any and all scene geometry.  Map Makers dream! :slight_smile:

     
    I got ledge to ledge jumping in the works.. thats gonna make for some fun possibilites on map design.

     

  7. I know you probably intend to do this later, but can you bring back the LE model editor scale feature? So that it saves the scale in the model at 1.0, 1.0, 1.0 - that LE feature was so time saving and fit the workflow perfectly.  I'm spending to much time in blender these days! lol.

    image.thumb.png.b750bf41e825c8a666284262cec4d2c8.png

    • Upvote 1
  8. After todays patches I have some weird behavior when hitting F5 from the editor to launch the map.

    I have to click on the window, move my mouse outside the window, then usually move it back into the window and click again before Ultra even starts to load the map up. If I don't do this action then when I hit F5 the window pops up and just sits there.. 

    Further more, if I hit F5 from Visual studio, it'll load the window with no delay and without having to do the mouse tricks.

  9. I'm not sure if this is intended behavior but I really doubt it is.

    The third LOD distance always resets to 64.  I'm trying to setup LOD's well beyond that point but it always reverts back to a max of 64.

    lod3.thumb.png.4fd73abf08db26ae17b48773871eac4f.png

  10. *  When running from the editor ( F5 ), I have to shake my mouse over the screen ( window )  several times before the app will start up. 

    * When painting with the terrain tool,  the tool picks up every object on the map preventing painting in that area.. Should ignore geometry pickmodes?

     

     

×
×
  • Create New...