Difference between revisions of "Getting Started: Engineers"
Deprecated: Creation of dynamic property PPDStack::$accum is deprecated in /home2/xelnath/public_html/atomech/includes/parser/Preprocessor_DOM.php on line 753
From Atomech Dev Wiki
(→How to get the game running) |
|||
(8 intermediate revisions by 2 users not shown) | |||
Line 5: | Line 5: | ||
##* https://github.com/Xelnath/project-sidescroller | ##* https://github.com/Xelnath/project-sidescroller | ||
# Download Unity | # Download Unity | ||
+ | ## https://unity3d.com/unity/whats-new/unity-5.6.0 | ||
## Install Windows and Mac build options | ## Install Windows and Mac build options | ||
# Install a code editor | # Install a code editor | ||
Line 19: | Line 20: | ||
# Open Unity 2D | # Open Unity 2D | ||
− | # Open Scene (ctrl-o), select project-sidescroller\Assets\ | + | # Open Scene (ctrl-o), select project-sidescroller\Assets\NetworkedInputTest\ControlUI_Menu.scene |
− | |||
− | |||
− | |||
# Hit play (ctrl-p) | # Hit play (ctrl-p) | ||
# Click or push a button on the controller to take control of a character. | # Click or push a button on the controller to take control of a character. | ||
Line 36: | Line 34: | ||
All creatures in the game can be controlled by the keyboard. This is due to the unique data model we've setup where all monsters are just piloted by a dummy controller. | All creatures in the game can be controlled by the keyboard. This is due to the unique data model we've setup where all monsters are just piloted by a dummy controller. | ||
+ | |||
+ | === Testing Grapplehook === | ||
+ | |||
+ | Currently you'll start the scene with echelon selected. Before you click the green button for coil: | ||
+ | # Now click the green button and you can use Q and E to use the grapple. There's not a lot to grapple on currently, but you can grapple on a few objects and other characters. | ||
+ | |||
+ | Desired grapple functionality would have a smooth transition from the end of the swing to launching coil at a matching velocity in the direction he was swinging. If coil collides with anything grapple should end. If the collision is with a wall climbable wall coil should cling to the wall. | ||
+ | |||
+ | === Known Issues === | ||
+ | |||
+ | * The screen doesn't scroll to follow the character. | ||
+ | * Grappling hook doesn't have a smooth transition between swing and freethrow | ||
+ | * If echelon is following coil, coil's grapplehook hits echelon | ||
+ | * very easy to collide through objects vertically (upwards) | ||
+ | |||
+ | === Common Asset Locations === | ||
+ | |||
+ | * Loading Scene: | ||
+ | ** Assets/NetworkedInputTest/ | ||
+ | |||
+ | * Location to place scripts which don't have to be recompiled regularly | ||
+ | ** Assets/Standard Assets/ | ||
+ | |||
+ | * Location to place icons for Datablocks | ||
+ | ** Assets/Gizmos | ||
+ | ** Format the filename like 'UnitDatablock Icon.png' '<datablocktype> Icon.png' | ||
+ | |||
+ | * Location to find working prefabs | ||
+ | ** Assets/Prefabs/ActiveCreatures | ||
+ | ** Assets/Prefabs/ActivePlayers |
Latest revision as of 13:35, 11 April 2017
- Create a GitHub.com account
- Get a Git Client like Source Tree: https://www.sourcetreeapp.com/
- Get access to
- Download Unity
- https://unity3d.com/unity/whats-new/unity-5.6.0
- Install Windows and Mac build options
- Install a code editor
- Visual Studio
- Visual Studio Code for Unity
- Set it up to make debugging easy and work the way you want it!
- Read What is Atomech: Phalanx?
- Read Beginner's Guide to Atomech Architecture
Contents
How to get the game running
- Open Unity 2D
- Open Scene (ctrl-o), select project-sidescroller\Assets\NetworkedInputTest\ControlUI_Menu.scene
- Hit play (ctrl-p)
- Click or push a button on the controller to take control of a character.
- If you see the above you're in good shape!
- The top right buttons will cycle keyboard control between the selected unit and the one the button's color indicates:
All creatures in the game can be controlled by the keyboard. This is due to the unique data model we've setup where all monsters are just piloted by a dummy controller.
Testing Grapplehook
Currently you'll start the scene with echelon selected. Before you click the green button for coil:
- Now click the green button and you can use Q and E to use the grapple. There's not a lot to grapple on currently, but you can grapple on a few objects and other characters.
Desired grapple functionality would have a smooth transition from the end of the swing to launching coil at a matching velocity in the direction he was swinging. If coil collides with anything grapple should end. If the collision is with a wall climbable wall coil should cling to the wall.
Known Issues
- The screen doesn't scroll to follow the character.
- Grappling hook doesn't have a smooth transition between swing and freethrow
- If echelon is following coil, coil's grapplehook hits echelon
- very easy to collide through objects vertically (upwards)
Common Asset Locations
- Loading Scene:
- Assets/NetworkedInputTest/
- Location to place scripts which don't have to be recompiled regularly
- Assets/Standard Assets/
- Location to place icons for Datablocks
- Assets/Gizmos
- Format the filename like 'UnitDatablock Icon.png' '<datablocktype> Icon.png'
- Location to find working prefabs
- Assets/Prefabs/ActiveCreatures
- Assets/Prefabs/ActivePlayers