Skip to content

Commit

Permalink
Initial commit
Browse files Browse the repository at this point in the history
  • Loading branch information
tavurth committed Sep 8, 2018
0 parents commit 30cbda7
Show file tree
Hide file tree
Showing 7 changed files with 415 additions and 0 deletions.
2 changes: 2 additions & 0 deletions .gitignore
@@ -0,0 +1,2 @@
.import
*.import
46 changes: 46 additions & 0 deletions Camera.gd
@@ -0,0 +1,46 @@
extends Camera

onready var Yaw = get_node('/root/Spatial/Yaw')

func _ready():
## Tell Godot that we want to handle input
set_process_input(true)

func look_updown_rotation(rotation = 0):
"""
Get the new rotation for looking up and down
"""
var toReturn = self.get_rotation() + Vector3(rotation, 0, 0)
toReturn.x = clamp(toReturn.x, PI / -2, PI / 2)
return toReturn

func look_leftright_rotation(rotation = 0):
"""
Get the new rotation for looking left and right
"""
return Yaw.get_rotation() + Vector3(0, rotation, 0)

func mouse(event):
"""
First person camera controls
"""
Yaw.set_rotation(look_leftright_rotation(event.relative.x / -200))
self.set_rotation(look_updown_rotation(event.relative.y / -200))

func _input(event):
##
## We'll only process mouse motion events
if event is InputEventMouseMotion:
return mouse(event)

func _enter_tree():
"""
Hide the mouse when we start
"""
Input.set_mouse_mode(Input.MOUSE_MODE_CAPTURED)

func _leave_tree():
"""
Show the mouse when we leave
"""
Input.set_mouse_mode(Input.MOUSE_MODE_VISIBLE)
7 changes: 7 additions & 0 deletions Label.gd
@@ -0,0 +1,7 @@
extends Label

func _ready():
set_process(true)

func _process(delta):
self.text = 'FPS: ' + str(Engine.get_frames_per_second())
236 changes: 236 additions & 0 deletions World.tscn

Large diffs are not rendered by default.

101 changes: 101 additions & 0 deletions default_env.tres
@@ -0,0 +1,101 @@
[gd_resource type="Environment" load_steps=2 format=2]

[sub_resource type="ProceduralSky" id=1]

radiance_size = 4
sky_top_color = Color( 0.0470588, 0.454902, 0.976471, 1 )
sky_horizon_color = Color( 0.556863, 0.823529, 0.909804, 1 )
sky_curve = 0.25
sky_energy = 1.0
ground_bottom_color = Color( 0.101961, 0.145098, 0.188235, 1 )
ground_horizon_color = Color( 0.482353, 0.788235, 0.952941, 1 )
ground_curve = 0.01
ground_energy = 1.0
sun_color = Color( 1, 1, 1, 1 )
sun_latitude = 35.0
sun_longitude = 0.0
sun_angle_min = 1.0
sun_angle_max = 100.0
sun_curve = 0.05
sun_energy = 16.0
texture_size = 2

[resource]

background_mode = 2
background_sky = SubResource( 1 )
background_sky_custom_fov = 0.0
background_color = Color( 0, 0, 0, 1 )
background_energy = 1.0
background_canvas_max_layer = 0
ambient_light_color = Color( 0, 0, 0, 1 )
ambient_light_energy = 1.0
ambient_light_sky_contribution = 1.0
fog_enabled = false
fog_color = Color( 0.5, 0.6, 0.7, 1 )
fog_sun_color = Color( 1, 0.9, 0.7, 1 )
fog_sun_amount = 0.0
fog_depth_enabled = true
fog_depth_begin = 10.0
fog_depth_curve = 1.0
fog_transmit_enabled = false
fog_transmit_curve = 1.0
fog_height_enabled = false
fog_height_min = 0.0
fog_height_max = 100.0
fog_height_curve = 1.0
tonemap_mode = 0
tonemap_exposure = 1.0
tonemap_white = 1.0
auto_exposure_enabled = false
auto_exposure_scale = 0.4
auto_exposure_min_luma = 0.05
auto_exposure_max_luma = 8.0
auto_exposure_speed = 0.5
ss_reflections_enabled = false
ss_reflections_max_steps = 64
ss_reflections_fade_in = 0.15
ss_reflections_fade_out = 2.0
ss_reflections_depth_tolerance = 0.2
ss_reflections_roughness = true
ssao_enabled = false
ssao_radius = 1.0
ssao_intensity = 1.0
ssao_radius2 = 0.0
ssao_intensity2 = 1.0
ssao_bias = 0.01
ssao_light_affect = 0.0
ssao_color = Color( 0, 0, 0, 1 )
ssao_quality = 0
ssao_blur = 3
ssao_edge_sharpness = 4.0
dof_blur_far_enabled = false
dof_blur_far_distance = 10.0
dof_blur_far_transition = 5.0
dof_blur_far_amount = 0.1
dof_blur_far_quality = 1
dof_blur_near_enabled = false
dof_blur_near_distance = 2.0
dof_blur_near_transition = 1.0
dof_blur_near_amount = 0.1
dof_blur_near_quality = 1
glow_enabled = false
glow_levels/1 = false
glow_levels/2 = false
glow_levels/3 = true
glow_levels/4 = false
glow_levels/5 = true
glow_levels/6 = false
glow_levels/7 = false
glow_intensity = 0.8
glow_strength = 1.0
glow_bloom = 0.0
glow_blend_mode = 2
glow_hdr_threshold = 1.0
glow_hdr_scale = 2.0
glow_bicubic_upscale = false
adjustment_enabled = false
adjustment_brightness = 1.0
adjustment_contrast = 1.0
adjustment_saturation = 1.0

Binary file added icon.png
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
23 changes: 23 additions & 0 deletions project.godot
@@ -0,0 +1,23 @@
; Engine configuration file.
; It's best edited using the editor UI and not directly,
; since the parameters that go here are not all obvious.
;
; Format:
; [section] ; section goes between []
; param=value ; assign values to parameters

config_version=3

[application]

config/name="FPS"
run/main_scene="res://World.tscn"
config/icon="res://icon.png"

[display]

window/vsync/use_vsync=false

[rendering]

environment/default_environment="res://default_env.tres"

0 comments on commit 30cbda7

Please sign in to comment.