Thanks for downloading the UDK Adventure Kit!
The Kit is free for uncommercial and commercial use, though credits are appreciated. Feel free to write and release new features or create tutorials about the kit.
Please also feel free about trying to fix bugs yourself, because while I will try to fix any reported bug I do not have much time so it might be faster if you have a go at it.
To get started check out this tutorial series created by Kevin Lee: Getting started with the Adventure Kit
The mechanics included in this package are:
- Ledge Climbing
- Wall Climbing
- Ceiling Climbing
- Wall Jumping
- Tightspace Movement
- Balancing
- Swimming
- Diving
- Levers
- Sliding
A few notes about the kit:
-
The code should be completly documented and there is a doxygen-style documentation generated by UnCodeX that you can read by opening UnCodeX_HTML/index.html.
-
This kit uses a few UDK Default Assets, so the assets won't work completly error free with an empty project UDK installation. The code however does not share this limitation.
-
The camera is very basic and based of a third person camera tutorial.
If you want to replace or modify the camera make sure it works with GetRelativeInputMovement and GetDirectionalizedInputMovement in AdvKitPlayerController,
because the default implementation is dependant on the camera's view.
-
Why are so many finals in the code?
Placing final functions makes compiling as well as execution of the code faster, so I wrote final in front of every function that is not overriden. If you
need to override functions just remove the final.
-
Ledges, Tightspaces and Balancing are dependant on splines and or AdvKitVolumes. The geometry for balancing is purely cosmetic for example. For ledges the
static meshes have special collision shapes to prevent the pawn from getting stuck.
-
Controls:
Note that all inputs are read by using UDK's PlayerInput class, so if you have changed the way it works these keybindings might not be accurate.
-
Ledge Climbing:
A and D for sideways climbing
W/S (direction towards ledge) + Space jump up
W/S (direction from ledge) + Space jump backwards
C drop from ledge
-
Wall Climbing:
WASD climb direction
Space jump
C drop
-
Ceiling Climbing:
WASD climb direction
C drop
-
Wall Jumping:
Space jump
-
Tightspace Movement:
WASD move
-
Balancing:
WASD walk/balance
Space jump
-
Swimming:
WASD swim direction
C dive
-
Diving:
WASD swim direction
Space up
C down
-
Levers:
E use
-
Sliding:
WASD move
Space jump
This kit is released under the zlib/libpng License
Copyright (c) 2013 FreetimeCoder
www.freetimestudio.net
This software is provided 'as-is', without any express or implied warranty. In no event will the authors be held liable for any damages arising from the use of this software.
Permission is granted to anyone to use this software for any purpose, including commercial applications, and to alter it and redistribute it freely, subject to the following restrictions:
-
The origin of this software must not be misrepresented; you must not claim that you wrote the original software. If you use this software in a product, an acknowledgment in the product documentation would be appreciated but is not required.
-
Altered source versions must be plainly marked as such, and must not be misrepresented as being the original software.
-
This notice may not be removed or altered from any source distribution.
Thanks goes to
-
Kevin Lee for the Getting Started series
http://www.youtube.com/user/IADTKevLee
-
ADayInForever for a lot of testing, feedback and inspiration
http://www.youtube.com/user/HiveData