Splitscreen

Add to wishlistAdded to wishlistRemoved from wishlist 6
Add to compare
@ Godot Asset Library

# godot-splitscreen
This addon provides the boilerplate for a standard 1-4 player splitscreen viewport setup.

Submitted by user organicpencil;
MIT;
2019-01-16

Free!

SKU: GDAL308 Categories: , , ,

# godot-splitscreen
This addon provides the boilerplate for a standard 1-4 player splitscreen viewport setup. It can add/remove players on-the-fly and responds to changes in window size.

Made for Godot 3.1

## Usage
First, instance `res://addons/organicpencil.splitscreen/splitscreen.tscn` somewhere in the tree.
Set desired `border_width` and `vertical`.

And then…
“`gdscript
# Add a player. Possible values 0 – 3. Returns a TextureRect with some extra goodies attached
var render = $Splitscreen.add_player(0)

# Assign a camera to the viewport
var cam = Camera.new() # Probably want to store a ref to this camera so you can move it later
render.viewport.add_child(cam)

# Add your HUD
var hud = preload(“res://path/to/my_hud.tscn”).instance()
render.add_child(hud)

# Player 2
render = $Splitscreen.add_player(1)

“`

Cleaning up when a player leaves:
“`gdscript
$Splitscreen.remove_player(0)
“`

The viewport can be moved to a different parent if you need to change worlds
“`gdscript
var viewport = $Splitscreen.get_player(0).viewport
viewport.get_parent().remove_child(viewport)
my_other_world.add_child(viewport)
“`

Random notes:
– The borders aren’t actually drawn, so you can just throw whatever behind it to change the color.
– You may want to change the settings in `addons/organicpencil.splitscreen/player_viewport.tscn`, depending on your project.

Specification: Splitscreen

Version

User Reviews

0.0 out of 5
0
0
0
0
0
Write a review

There are no reviews yet.

Only logged in customers who have purchased this product may leave a review.

Added to wishlistRemoved from wishlist 2
Add to compare
Foamy Ocean

Foamy Ocean

Sold by Official Godot Asset Library
Added to wishlistRemoved from wishlist 0
Add to compare
Webrtc Signaling Demo

Webrtc Signaling Demo

Sold by Official Godot Asset Library
Added to wishlistRemoved from wishlist 2
Add to compare
EasyBlend

EasyBlend

Sold by Official Godot Asset Library
Added to wishlistRemoved from wishlist 0
Add to compare
PBR Material Concrete09

PBR Material Concrete09

Sold by Official Godot Asset Library
Added to wishlistRemoved from wishlist 5
Add to compare
Asynchronous Task Manager

Asynchronous Task Manager

Sold by Official Godot Asset Library
Added to wishlistRemoved from wishlist 4
Add to compare
RTS Camera2D

RTS Camera2D

Sold by Official Godot Asset Library

10% OF REVENUE IS DONATED TO GODOT

Godot Assets Marketplace
Logo
Compare items
  • Total (0)
Compare
Shopping cart