A FPS demo for Godot

FPS Test


This repository is no longer maintained. The project is only compatible with Godot 2.x, not Godot 3.x or later.


This is a working FPS demo.

Original code by LeeZH.

Features

  • Looking around
  • A large map
  • Walking/running
  • Jumping
  • Physics
  • Step up stairs and slopes
  • View model (first person gun), dynamic toggleable flashlight with shadows

Keys

  • Walk: W/A/S/D or Z/Q/S/D
  • Jump: Space
  • Fire: Left Mouse Button
  • Run: Shift
  • Toggle flashlight: L
Owner
Hugo Locurcio
Web and infrastructure developer for @godotengine. Hobby open source game developer and modder.
Hugo Locurcio
Similar Resources

The hotwire demo chat written in Golang

Hotwire Go Example This is a recreation of the Hotwire Rails Demo Chat with a Go backend. See the Hotwire docs for more information about Hotwire. Qui

Jan 4, 2023

Pineapple Lang is a simple programming language demo implements by Go

Pineapple Lang is a simple programming language demo implements by Go. It includes a hand-written recursive descent parser and a simple interpreter, although the language is not even Turing-complete. But this repo's main goal is to give beginners of compilation principles a warm up and a simple look at how a programming language is built.

Dec 26, 2022

Demo of process injection, using Nt, direct syscall, etc.

Demo of process injection, using Nt, direct syscall, etc.

🐸 Frog For Automatic Scan 🐶 Doge For Defense Evasion&Offensive Security 🐶 Doge-Process-Injection Demo of process injection, using Nt, direct syscal

Nov 9, 2022

A demo repository that shows CI/CD integration using DroneCI + ArgoCD + Kubernetes.

A demo repository that shows CI/CD integration using DroneCI + ArgoCD + Kubernetes.

CI/CD Demo This is the demo repo for my blog post. This tutorial shows how to build CI/CD pipeline with DroneCI and ArgoCD. In this demo, we use Drone

Oct 18, 2022

TeaWeb-可视化的Web代理服务。DEMO: http://teaos.cn:7777

 TeaWeb-可视化的Web代理服务。DEMO: http://teaos.cn:7777

TeaWeb - 可视化的Web代理服务 TeaWeb是一款集静态资源、缓存、代理、统计、日志、安全、监控于一体的可视化智能WebServer。目标是 做一个能让程序员和运维工程师喝着茶、唱着歌,就能把事情完成的一个智能化的简单易用的产品。 TeaWeb使用Go语言实现,在高可定制化前提下,保证高性

Dec 25, 2022

Simple Web based configuration generator for WireGuard. Demo:

Simple Web based configuration generator for WireGuard. Demo:

Wg Gen Web Simple Web based configuration generator for WireGuard. Why another one ? All WireGuard UI implementations are trying to manage the service

Jan 1, 2023

An online shop application, the complete microservices demo for kratos.

[WIP] beer-shop An online shop application, the complete microservices demo for kratos. 本项目为一个使用kratos框架创建的,简单却功能尽量完整的微服务电商项目。旨在演示kratos在mono-repo(单体仓

Jan 6, 2023

Automating Kubernetes Rollouts with Argo and Prometheus. Checkout the demo URL below

Automating Kubernetes Rollouts with Argo and Prometheus. Checkout the demo URL below

observe-argo-rollout Demo for Automating and Monitoring Kubernetes Rollouts with Argo and Prometheus Performing Demo The demo can be found on Katacoda

Nov 16, 2022

gocapture 抓包以及流量统计,并在 web 进行可视化 demo

gocapture 抓包以及流量统计,并在 web 进行可视化 demo

gocapture 抓包以及流量统计,并在 web 进行可视化 demo 另外有 cli 分支,提供单文件打包的纯命令行版本抓包与流量统计工具 运行前安装 winpcap(windows)或者 libpcap-dev(linux) linux改为静态链接libpcap库,不需要再安装libpcap了

Nov 1, 2022

Demo Fully Isolated System Architecture

Fully Isolated System Architecture (Microservices) Arsitektur Request | | | Api Gateway --- Auth Provider |\________________________

Dec 13, 2022

Demo project for unit testing presentation @ GoJKT meetup

go-demo-service Demo project for unit testing presentation @ GoJKT meetup This is a demo project to show examples of unit testing for GoJKT meetup Use

Jul 10, 2021

Demo repository for Infrastructure as Code testing tools and frameworks.

Testing Infrastructure as Code Demo repository for Infrastructure as Code testing tools and frameworks. Maintainer M.-Leander Reimer (@lreimer), mario

Jan 23, 2022

Barbar Service is a project for demo of simple distribute authentication Service.

Barbar Service is a project for demo of simple distribute authentication Service.

Barbar Service Barbar Service is a project for demo of simple distribute authentication Service. Project Structure Basicaly we reffer to Domain Driven

Aug 29, 2022

A demo using go and redis to implement a token manager

使用go-redis实现一个令牌管理器 需求描述 假设我们当前的所有服务需要一个第三方的认证,认证形式为:在发送请求的时候带上第三方颁发的令牌,该令牌具有一个时效性 第三方的令牌可以通过某个接口获取,但是该接口做了单位时间内的同一ip的请求频率的限制,因此在并发的场景下,我们需要控制令牌获取接口的频

Oct 19, 2021

Go + Amis 后台研发解决方案 Demo

goAmis 一种易用且友好的后台研发解决方案 在我们平常的开发过程中,时常会出现以下情况: 需要临时编写脚本用于执行特定任务 需要获取特定形式的数据并转换成 Excel 或进行可视化呈现 需要根据业务快速搭建一套可用的操作后台,但苦于不熟悉前端 需要提供脚本程序给 运营 / 产品 或其他产品研发人

Oct 26, 2022

A go blog demo by gin and gorm!

A go blog demo by gin and gorm!

Dec 7, 2022

GitHub Actions demo for a monorepo Go project

GitHub Actions demo for a monorepo Go project The purpose of this repository is to demonstrate using a GitHub action as a pull request status check in

Oct 31, 2021

Application to learn and demo Tekton pipelines

Tekton sample Application to learn and demo Tekton pipelines Building $ go test ./pkg/api && go build Running it locally $ podman-compose up --force-r

Oct 28, 2021

Demo project which implements accumulative loyalty system

Gophermart Demo project which implements accumulative loyalty system POST /api/user/register — user registration; POST /api/user/login — user authenti

Mar 31, 2022
Comments
  • Wondering if toggle is called multiple times.

    Wondering if toggle is called multiple times.

    https://github.com/Calinou/fps-test/blob/4b8ca178722bcab1cab9374bad5e593a50d6895c/scripts/player.gd#L42

    wouldn't that be called for every input? Example: mouse moves + mouse button pressed + whatever_key_is_set_up_as_toggle pressed calls _input() 3 times. and since whatever_key_is_set_up_as_toggle is pressed it goes through the if statement 3 times.

Related tags
Simple Web based configuration generator for WireGuard. Demo:
Simple Web based configuration generator for WireGuard. Demo:

Wg Gen Web Simple Web based configuration generator for WireGuard. Why another one ? All WireGuard UI implementations are trying to manage the service

Jan 1, 2023
An online shop application, the complete microservices demo for kratos.

[WIP] beer-shop An online shop application, the complete microservices demo for kratos. 本项目为一个使用kratos框架创建的,简单却功能尽量完整的微服务电商项目。旨在演示kratos在mono-repo(单体仓

Jan 6, 2023
Demo of EdgeX Foundry Ireland (or Jakarta) release with real Modbus, SNMP and GPIO pin devices

Ireland Demo This demo shows the Ireland (or Jakarta - it works for both) release of EdgeX with the following devices: Comet Systems T0310 temperature

Nov 6, 2021
Multi-threaded client-server demo with Go

Octopus Multi-threaded client-server demo with Go What's implemented Multi-threaded server with multiple workers listening to message queue and spawni

Nov 30, 2021
Raft-grpc-demo - Some example code for how to use Hashicorp's Raft implementation with gRPC

raft-grpc-example This is some example code for how to use Hashicorp's Raft impl

Jan 4, 2022
Grpc-train - Train booking demo using gRPC

gRPC Demo: Train Booking Service Description Usage Contributing Development Tool

Feb 6, 2022
This repo contains a sample app exposing a gRPC health endpoint to demo Kubernetes gRPC probes.

This repo contains a sample app exposing a health endpoint by implementing grpc_health_v1. Usecase is to demo the gRPC readiness and liveness probes introduced in Kubernetes 1.23.

Feb 9, 2022
Golang-demo - A repo for app golang-demo; bootstrapped by DevStream

golang-demo This is a repo for app golang-demo; bootstrapped by DevStream. By de

Mar 1, 2022
False-sharing-demo - Demo for performance effects of CPU cache false-sharing

Example of CPU cache false-sharing in Go. A simple example where 2 integer varia

Aug 28, 2022
Litestream-read-replica-demo - A demo application for running live read replication on fly.io with Litestream

Litestream Read Replica Demo A demo application for running live read replicatio

Oct 18, 2022