Shea Frembling af697e27f0 add friction to slow velocity rather than resetting it (#8)
* add friction to slow velocity rather than resetting it

* Resolve merge conflict

* Revert "add friction to slow velocity rather than resetting it"

This reverts commit b21ea684ba339d9dfa7d682ed490b5b8f5f2f9e3.

* re-add change
2026-02-19 20:17:34 -06:00
2026-02-11 17:08:22 -06:00
2026-02-11 17:08:22 -06:00
2026-02-11 17:08:22 -06:00
2026-02-11 17:23:36 -06:00
2026-02-11 17:23:36 -06:00
2026-02-16 16:33:45 -06:00

The Tower

Learning Resources

Branch Standards

Name branches as <you>/<topic>

Don't push to main

Create pull requests to merge in code

Code Standards

Use snake_case for variable and function names

var joe_mama := 10

func is_joe_mama(id: int) -> bool:
  if id == 10:
    return true
  else:
    return false

Use PascalCase for class names

class_name PlayerController

class EnemyProjectile

Ensure you are using types for your variables

Good:

var x: int = 10
var y := "Test" # := is the same as saying "y equals "Test" and is of type String"
func add(a: int, b: int) -> int

Bad:

var x = 10
var y = "Test"
func add(a, b)

Ensure your variables and functions have descriptive names

Good:

const PLAYER_SPEED: float = 300.0 # px/sec

Bad:

const S: 300.0

Keep single code line length up to 80 characters long. (Notice the first vertical line in the text editor.)

This keeps code easier to read because it isn't stretching all the way across the screen.

Good:

@onready var head_collision_shape: CollisionShape3D \
	= $HeadCollider/HeadCollisionShape

Bad:

@onready var head_collision_shape: CollisionShape3D = $HeadCollider/HeadCollisionShape

Notice the \ in the above "good" example. That tells Godot to continue the expression on the next line.

Description
No description provided
Readme 222 KiB
Languages
GDScript 100%