# Game Development

- [Game Styles](/ju-tps-documentation/game-development/game-styles.md): The JU TPS has four game styles and each one has its own camera, control and proper configuration
- [Third Person Shooter Style](/ju-tps-documentation/game-development/game-styles/third-person-shooter-style.md): It's the default style of the JU TPS
- [First Person Shooter Style](/ju-tps-documentation/game-development/game-styles/first-person-shooter-style.md): This style uses a Camera FPS and the Player is always locked towards the camera.
- [Top Down Style](/ju-tps-documentation/game-development/game-styles/top-down-style.md): This style of play is characterized by the position and angle of the camera, which is positioned at the top of the scenario.
- [2.5D Sidescroller Style](/ju-tps-documentation/game-development/game-styles/2.5d-sidescroller-style.md): The game style is characterized by the lateral view and two-dimensional control, like a 2D game but with 3D graphics.
- [Important Info About Cross-Plataform](/ju-tps-documentation/game-development/game-styles/important-info-about-cross-plataform.md): The way the system controls the player's aim is different according to the platform, TopDown and Sidescroller styles that don't use the camera to orient the aim system, so you have to adapt:
- [Input Controls](/ju-tps-documentation/game-development/input-controls.md)
- [Input Events](/ju-tps-documentation/game-development/input-controls/input-events.md): JU TPS has scripts that help detect Inputs in a simple way
- [\[Older Versions\] JU Input Manager](/ju-tps-documentation/game-development/input-controls/older-versions-ju-input-manager.md)
- [How to create a Mobile Game with JU TPS](/ju-tps-documentation/game-development/how-to-create-a-mobile-game-with-ju-tps.md)
- [Mobile Inputs](/ju-tps-documentation/game-development/how-to-create-a-mobile-game-with-ju-tps/mobile-inputs.md)
- [How to load scene](/ju-tps-documentation/game-development/how-to-load-scene.md)
- [Scene Controller](/ju-tps-documentation/game-development/how-to-load-scene/scene-controller.md)
- [How to use Cover System](/ju-tps-documentation/game-development/how-to-use-cover-system.md)
- [How to use inventory and add items](/ju-tps-documentation/game-development/how-to-use-inventory-and-add-items.md): To use items you need an inventory.
- [Inventory in UI](/ju-tps-documentation/game-development/how-to-use-inventory-and-add-items/inventory-in-ui.md): The inventory in the UI is just a visual representation of the real inventory, it allows you to organize items, seven sequential slots, equip, unequip and drop items.
- [Item Switch System](/ju-tps-documentation/game-development/how-to-use-inventory-and-add-items/item-switch-system.md)
- [How to align weapon rotation](/ju-tps-documentation/game-development/how-to-use-inventory-and-add-items/how-to-align-weapon-rotation.md)
- [How to disable/enable Player Locomotion on Inventory Open](/ju-tps-documentation/game-development/how-to-use-inventory-and-add-items/how-to-disable-enable-player-locomotion-on-inventory-open.md)
- [\[Old Versions\] How to switch between items](/ju-tps-documentation/game-development/how-to-use-inventory-and-add-items/old-versions-how-to-switch-between-items.md)
- [How to create weapons and items](/ju-tps-documentation/game-development/how-to-create-weapons-and-items.md)
- [Prevent gun clipping through walls](/ju-tps-documentation/game-development/how-to-create-weapons-and-items/prevent-gun-clipping-through-walls.md)
- [Creating Projectiles/Bullets](/ju-tps-documentation/game-development/how-to-create-weapons-and-items/creating-projectiles-bullets.md): To use the weapons you need bullets, see how to create bullets below
- [How to use Dual Wielding System](/ju-tps-documentation/game-development/how-to-use-dual-wielding-system.md): In JU TPS it is possible to use items in both hands at the same time in a simple way
- [How to use Armor/Cloth System](/ju-tps-documentation/game-development/how-to-use-armor-cloth-system.md): See how the armor system works below in a simple way
- [How to use Vehicle System](/ju-tps-documentation/game-development/how-to-use-vehicle-system.md): On this guide you will learn how to make your JU Character drive vehicles
- [Standard Vehicle Configuration](/ju-tps-documentation/game-development/how-to-use-vehicle-system/standard-vehicle-configuration.md): The JU TPS vehicle class has a base to create any grounded vehicle, you can use the default or create custom vehicles using the base API.
- [How to create a Car Controller](/ju-tps-documentation/game-development/how-to-use-vehicle-system/how-to-create-a-car-controller.md)
- [How to create a Motorcycle Controller](/ju-tps-documentation/game-development/how-to-use-vehicle-system/how-to-create-a-motorcycle-controller.md)
- [Vehicle Engine Sounds](/ju-tps-documentation/game-development/how-to-use-vehicle-system/vehicle-engine-sounds.md)
- [Coding Custom Wheeled Vehicles](/ju-tps-documentation/game-development/how-to-use-vehicle-system/coding-custom-wheeled-vehicles.md): You can program custom wheeled vehicles easily in JU TPS
- [How to enter and exit from a vehicle](/ju-tps-documentation/game-development/how-to-use-vehicle-system/how-to-enter-and-exit-from-a-vehicle.md): On this page, you will learn how to setup the enter-exit vehicle system.
- [How to use Gravity Switching](/ju-tps-documentation/game-development/how-to-use-gravity-switching.md)
- [How to use Actions/Skill and Animation Events](/ju-tps-documentation/game-development/how-to-use-actions-skill-and-animation-events.md)
- [JU TPS State Machine Behaviours](/ju-tps-documentation/game-development/how-to-use-actions-skill-and-animation-events/ju-tps-state-machine-behaviours.md)
- [JUTPSActions Lib Scripting Reference](/ju-tps-documentation/game-development/how-to-use-actions-skill-and-animation-events/jutpsactions-lib-scripting-reference.md)
- [Camera State Trigger](/ju-tps-documentation/game-development/camera-state-trigger.md): You can make your game much more dynamic using Camera State Triggers, imagine going through a tunnel and the camera approaching the player.
- [How to use Vehicles AI](/ju-tps-documentation/game-development/how-to-use-vehicles-ai.md)
- [New AI System](/ju-tps-documentation/game-development/new-ai-system.md): Create NPCs with the new AI system
- [How to create AI Characters](/ju-tps-documentation/game-development/new-ai-system/how-to-create-ai-characters.md)
- [Behaviour Parameters](/ju-tps-documentation/game-development/new-ai-system/behaviour-parameters.md)
- [New Pause & Settings System](/ju-tps-documentation/game-development/new-pause-and-settings-system.md)
- [New Save & Load System](/ju-tps-documentation/game-development/new-save-and-load-system.md)
- [New Interaction System](/ju-tps-documentation/game-development/new-interaction-system.md)
- [\[Old Versions\] How to use Enemies AI](/ju-tps-documentation/game-development/old-versions-how-to-use-enemies-ai.md)
