2D remake of the Portal games with the Godot-Engine

Portal 2D

Introduction

Portal 2D is based on the video puzzle-platform games Portal (2007), and Portal 2 (2011) developed Valve.

The game is made in the Godot Game-Engine and was developed for Version 3.2.

Contributions

Contributions for new levels, test-elements, modes, graphics, and especially sounds are very much welcome.

The game was initially created as a university project and has been made available open-source. While the graphics and code are entirely created by us, the first prototype contained sounds from the original game that had to be removed for the open-source release. Sounds have been replaced with empty.wav, so they can easily be swapped for actual sounds again.

If you're interested in creating sounds for the game but don't have a lot of experience with coding, please don't hesitate to reach out anyway!

Commits

Using gitmoji for all future commits.

Owner
Julian Wels
Code and Comic Human
Julian Wels
Similar Resources

The Single Sign-On Multi-Factor portal for web apps

The Single Sign-On Multi-Factor portal for web apps

Authelia is an open-source authentication and authorization server providing two-factor authentication and single sign-on (SSO) for your applications

Jan 8, 2023

LEO (Low Ethereum Orbit) is an Ethereum Portal Network client.

LEO LEO (Low Ethereum Orbit) is an Ethereum Portal Network client. What makes LEO different from other Portal Network clients is that it uses libp2p f

Apr 19, 2022

HellPot is a portal to endless suffering meant to punish unruly HTTP bots.

HellPot is a portal to endless suffering meant to punish unruly HTTP bots.

HellPot Summary HellPot is an endless honeypot based on Heffalump that sends unruly HTTP bots to hell. Notably it implements a toml configuration file

Jan 2, 2023

Portal is a quick and easy command-line file transfer utility from any computer to another 🖥️ 🌌 💻

Portal is a quick and easy command-line file transfer utility from any computer to another 🖥️ 🌌 💻

Portal is a quick and easy command-line file transfer utility from any computer to another 🖥️ 🌌 💻

Dec 27, 2022

Go Http Proxy with Authentication, Schedule Control, and Portal Control

goproxy Go Http Proxy with Authentication, Schedule Control, and Portal Control Why this tool? You may need to restrict my kids's youtube watch time i

Mar 27, 2022

Reverse-engineered API + SDK for the Amizone Student Portal.

go-amizone go-amizone is a simple and robust Go library and API server for the Amizone student portal. This library is intended to be used as a self-h

Dec 18, 2022

💨 A real time messaging system to build a scalable in-app notifications, multiplayer games, chat apps in web and mobile apps.

💨 A real time messaging system to build a scalable in-app notifications, multiplayer games, chat apps in web and mobile apps.

Beaver A Real Time Messaging Server. Beaver is a real-time messaging server. With beaver you can easily build scalable in-app notifications, realtime

Jan 1, 2023

Gorched is terminal based game written in Go inspired by "The Mother of all games" Scorched Earth

Gorched Gorched is terminal based game written in Go inspired by "The Mother of all games" Scorched Earth. How the game looks like depends on your ter

Dec 13, 2022

Dedicated Game Server Hosting and Scaling for Multiplayer Games on Kubernetes

Dedicated Game Server Hosting and Scaling for Multiplayer Games on Kubernetes

Agones is a library for hosting, running and scaling dedicated game servers on Kubernetes. Agones, is derived from the Greek word agōn which roughly t

Jan 6, 2023

Open source of the build infrastructure used by Stadia Games & Entertainment

SG&E Monorepo This repository contains the open sourcing of the infrastructure developed by Stadia Games & Entertainment (SG&E) to run its operations.

Dec 18, 2022

This project is designed to be an open source implementation for streaming desktop games using WebRTC

This project is designed to be an open source implementation for streaming desktop games using WebRTC

The aim of this project is develop a WebRTC screenshare designed for streaming video games and accepting remote inputs. There will be ansible instruct

Oct 6, 2022

Simple scaffolding for board or turn based games in Golang

Go-boardgame Go-boardgame is a simple Go package that can be used as the scaffolding to write the game logic for any board or turn based game. Status

May 26, 2022

Tetra3D is a 3D software renderer written in Go and Ebiten and made for games.

Tetra3D is a 3D software renderer written in Go and Ebiten and made for games.

Tetra3D Tetra3D Docs Support If you want to support development, feel free to check out my itch.io / Steam / Patreon. I also have a Discord server her

Dec 20, 2022

Awesome 2D Maze-based games to play with kids in family and with friends on rich console UI. developed into Go.

Awesome 2D Maze-based games to play with kids in family and with friends on rich console UI. developed into Go.

gomazes Have fun time with kids and family and friends at playing awesome 2D maze-based games while feeling like a programmer on the computer console/

Dec 23, 2021

Reliable, thin UDP library for Golang targetting games.

⚠️ Do not use this. There's a lot to be worked on here and it's still not comple

Dec 27, 2021

Tetris in Go, as a test in using Go for small games

Tetris in Go This is an attempt at implementing Tetris in Go in a way which has

May 8, 2022

For Rollin.Games API Wallet system usage

Table of contents Get Started API Authentication Callback Integration Cryptocurrency Unit Conversion REST API Deposit Wallet API Create Deposit Addres

Jan 18, 2022

Using finite projective planes to make card (maybe video) games

pairwise What it is Using finite projective plane to generate card (maybe video) games. Running Run with go run . Right now uses Go 1.17 but 1.18 just

Jan 24, 2022

Tcell-game-template - A small template repository for simple tcell based games

tcell game template This is a template repository used for making small terminal

Jan 22, 2022
Comments
  • Tried to play but consistent crashes on lazer level

    Tried to play but consistent crashes on lazer level

    Godot Engine v3.2.stable.official - https://godotengine.org
    OpenGL ES 3.0 Renderer: NVIDIA GeForce GTX 1080 Ti/PCIe/SSE2
    
    ERROR: connect: Condition "!signal_is_valid" is true. Returned: ERR_INVALID_PARAMETER
       At: core/object.cpp:1452.
    ERROR: get_node: Condition "!node" is true. Returned: __null
       At: scene/main/node.cpp:1381.
    ERROR: body_set_shape_disabled: Condition "body->get_space() && flushing_queries" is true.
       At: servers/physics_2d/physics_2d_server_sw.cpp:730.
    ERROR: area_set_shape_disabled: Condition "area->get_space() && flushing_queries" is true.
       At: servers/physics_2d/physics_2d_server_sw.cpp:409.
    ERROR: area_set_shape_disabled: Condition "area->get_space() && flushing_queries" is true.
       At: servers/physics_2d/physics_2d_server_sw.cpp:409.
    ERROR: area_set_shape_disabled: Condition "area->get_space() && flushing_queries" is true.
       At: servers/physics_2d/physics_2d_server_sw.cpp:409.
    ERROR: area_set_shape_disabled: Condition "area->get_space() && flushing_queries" is true.
       At: servers/physics_2d/physics_2d_server_sw.cpp:409.
    ERROR: body_set_shape_disabled: Condition "body->get_space() && flushing_queries" is true.
       At: servers/physics_2d/physics_2d_server_sw.cpp:730.
    ERROR: body_set_shape_as_one_way_collision: Condition "body->get_space() && flushing_queries" is true.
       At: servers/physics_2d/physics_2d_server_sw.cpp:739.
    ERROR: body_set_shape_as_one_way_collision: Condition "body->get_space() && flushing_queries" is true.
       At: servers/physics_2d/physics_2d_server_sw.cpp:739.
    ERROR: body_set_shape_disabled: Condition "body->get_space() && flushing_queries" is true.
       At: servers/physics_2d/physics_2d_server_sw.cpp:730.
    ERROR: body_set_shape_as_one_way_collision: Condition "body->get_space() && flushing_queries" is true.
       At: servers/physics_2d/physics_2d_server_sw.cpp:739.
    ERROR: body_set_shape_as_one_way_collision: Condition "body->get_space() && flushing_queries" is true.
       At: servers/physics_2d/physics_2d_server_sw.cpp:739.
    ERROR: start: Condition "!is_inside_tree()" is true. Returned: false
       At: scene/animation/tween.cpp:825.
    ERROR: area_set_shape_disabled: Condition "area->get_space() && flushing_queries" is true.
       At: servers/physics_2d/physics_2d_server_sw.cpp:409.
    ERROR: area_set_shape_disabled: Condition "area->get_space() && flushing_queries" is true.
       At: servers/physics_2d/physics_2d_server_sw.cpp:409.
    ERROR: area_set_shape_disabled: Condition "area->get_space() && flushing_queries" is true.
       At: servers/physics_2d/physics_2d_server_sw.cpp:409.
    ERROR: area_set_shape_disabled: Condition "area->get_space() && flushing_queries" is true.
       At: servers/physics_2d/physics_2d_server_sw.cpp:409.
    ERROR: body_set_shape_disabled: Condition "body->get_space() && flushing_queries" is true.
       At: servers/physics_2d/physics_2d_server_sw.cpp:730.
    ERROR: body_set_shape_as_one_way_collision: Condition "body->get_space() && flushing_queries" is true.
       At: servers/physics_2d/physics_2d_server_sw.cpp:739.
    ERROR: body_set_shape_as_one_way_collision: Condition "body->get_space() && flushing_queries" is true.
       At: servers/physics_2d/physics_2d_server_sw.cpp:739.
    ERROR: body_set_shape_disabled: Condition "body->get_space() && flushing_queries" is true.
       At: servers/physics_2d/physics_2d_server_sw.cpp:730.
    ERROR: body_set_shape_as_one_way_collision: Condition "body->get_space() && flushing_queries" is true.
       At: servers/physics_2d/physics_2d_server_sw.cpp:739.
    ERROR: body_set_shape_as_one_way_collision: Condition "body->get_space() && flushing_queries" is true.
       At: servers/physics_2d/physics_2d_server_sw.cpp:739.
    ERROR: area_set_shape_disabled: Condition "area->get_space() && flushing_queries" is true.
       At: servers/physics_2d/physics_2d_server_sw.cpp:409.
    ERROR: area_set_shape_disabled: Condition "area->get_space() && flushing_queries" is true.
       At: servers/physics_2d/physics_2d_server_sw.cpp:409.
    ERROR: area_set_shape_disabled: Condition "area->get_space() && flushing_queries" is true.
       At: servers/physics_2d/physics_2d_server_sw.cpp:409.
    ERROR: area_set_shape_disabled: Condition "area->get_space() && flushing_queries" is true.
       At: servers/physics_2d/physics_2d_server_sw.cpp:409.
    ERROR: body_set_shape_disabled: Condition "body->get_space() && flushing_queries" is true.
       At: servers/physics_2d/physics_2d_server_sw.cpp:730.
    ERROR: body_set_shape_as_one_way_collision: Condition "body->get_space() && flushing_queries" is true.
       At: servers/physics_2d/physics_2d_server_sw.cpp:739.
    ERROR: body_set_shape_as_one_way_collision: Condition "body->get_space() && flushing_queries" is true.
       At: servers/physics_2d/physics_2d_server_sw.cpp:739.
    ERROR: body_set_shape_disabled: Condition "body->get_space() && flushing_queries" is true.
       At: servers/physics_2d/physics_2d_server_sw.cpp:730.
    ERROR: body_set_shape_as_one_way_collision: Condition "body->get_space() && flushing_queries" is true.
       At: servers/physics_2d/physics_2d_server_sw.cpp:739.
    ERROR: body_set_shape_as_one_way_collision: Condition "body->get_space() && flushing_queries" is true.
       At: servers/physics_2d/physics_2d_server_sw.cpp:739.
    ERROR: area_set_shape_disabled: Condition "area->get_space() && flushing_queries" is true.
       At: servers/physics_2d/physics_2d_server_sw.cpp:409.
    ERROR: area_set_shape_disabled: Condition "area->get_space() && flushing_queries" is true.
       At: servers/physics_2d/physics_2d_server_sw.cpp:409.
    ERROR: area_set_shape_disabled: Condition "area->get_space() && flushing_queries" is true.
       At: servers/physics_2d/physics_2d_server_sw.cpp:409.
    ERROR: area_set_shape_disabled: Condition "area->get_space() && flushing_queries" is true.
       At: servers/physics_2d/physics_2d_server_sw.cpp:409.
    ERROR: body_set_shape_disabled: Condition "body->get_space() && flushing_queries" is true.
       At: servers/physics_2d/physics_2d_server_sw.cpp:730.
    ERROR: body_set_shape_as_one_way_collision: Condition "body->get_space() && flushing_queries" is true.
       At: servers/physics_2d/physics_2d_server_sw.cpp:739.
    ERROR: body_set_shape_as_one_way_collision: Condition "body->get_space() && flushing_queries" is true.
       At: servers/physics_2d/physics_2d_server_sw.cpp:739.
    ERROR: body_set_shape_disabled: Condition "body->get_space() && flushing_queries" is true.
       At: servers/physics_2d/physics_2d_server_sw.cpp:730.
    ERROR: body_set_shape_as_one_way_collision: Condition "body->get_space() && flushing_queries" is true.
       At: servers/physics_2d/physics_2d_server_sw.cpp:739.
    ERROR: body_set_shape_as_one_way_collision: Condition "body->get_space() && flushing_queries" is true.
       At: servers/physics_2d/physics_2d_server_sw.cpp:739.
    ERROR: area_set_shape_disabled: Condition "area->get_space() && flushing_queries" is true.
       At: servers/physics_2d/physics_2d_server_sw.cpp:409.
    ERROR: area_set_shape_disabled: Condition "area->get_space() && flushing_queries" is true.
       At: servers/physics_2d/physics_2d_server_sw.cpp:409.
    ERROR: area_set_shape_disabled: Condition "area->get_space() && flushing_queries" is true.
       At: servers/physics_2d/physics_2d_server_sw.cpp:409.
    ERROR: area_set_shape_disabled: Condition "area->get_space() && flushing_queries" is true.
       At: servers/physics_2d/physics_2d_server_sw.cpp:409.
    ERROR: body_set_shape_disabled: Condition "body->get_space() && flushing_queries" is true.
       At: servers/physics_2d/physics_2d_server_sw.cpp:730.
    ERROR: body_set_shape_as_one_way_collision: Condition "body->get_space() && flushing_queries" is true.
       At: servers/physics_2d/physics_2d_server_sw.cpp:739.
    ERROR: body_set_shape_as_one_way_collision: Condition "body->get_space() && flushing_queries" is true.
       At: servers/physics_2d/physics_2d_server_sw.cpp:739.
    ERROR: body_set_shape_disabled: Condition "body->get_space() && flushing_queries" is true.
       At: servers/physics_2d/physics_2d_server_sw.cpp:730.
    ERROR: body_set_shape_as_one_way_collision: Condition "body->get_space() && flushing_queries" is true.
       At: servers/physics_2d/physics_2d_server_sw.cpp:739.
    ERROR: body_set_shape_as_one_way_collision: Condition "body->get_space() && flushing_queries" is true.
       At: servers/physics_2d/physics_2d_server_sw.cpp:739.
    ERROR: body_set_shape_disabled: Condition "body->get_space() && flushing_queries" is true.
       At: servers/physics_2d/physics_2d_server_sw.cpp:730.
    ERROR: area_set_shape_disabled: Condition "area->get_space() && flushing_queries" is true.
       At: servers/physics_2d/physics_2d_server_sw.cpp:409.
    ERROR: area_set_shape_disabled: Condition "area->get_space() && flushing_queries" is true.
       At: servers/physics_2d/physics_2d_server_sw.cpp:409.
    ERROR: area_set_shape_disabled: Condition "area->get_space() && flushing_queries" is true.
       At: servers/physics_2d/physics_2d_server_sw.cpp:409.
    ERROR: area_set_shape_disabled: Condition "area->get_space() && flushing_queries" is true.
       At: servers/physics_2d/physics_2d_server_sw.cpp:409.
    ERROR: body_set_shape_disabled: Condition "body->get_space() && flushing_queries" is true.
       At: servers/physics_2d/physics_2d_server_sw.cpp:730.
    ERROR: body_set_shape_as_one_way_collision: Condition "body->get_space() && flushing_queries" is true.
       At: servers/physics_2d/physics_2d_server_sw.cpp:739.
    ERROR: body_set_shape_as_one_way_collision: Condition "body->get_space() && flushing_queries" is true.
       At: servers/physics_2d/physics_2d_server_sw.cpp:739.
    ERROR: body_set_shape_disabled: Condition "body->get_space() && flushing_queries" is true.
       At: servers/physics_2d/physics_2d_server_sw.cpp:730.
    ERROR: body_set_shape_as_one_way_collision: Condition "body->get_space() && flushing_queries" is true.
       At: servers/physics_2d/physics_2d_server_sw.cpp:739.
    ERROR: body_set_shape_as_one_way_collision: Condition "body->get_space() && flushing_queries" is true.
       At: servers/physics_2d/physics_2d_server_sw.cpp:739.
    ERROR: start: Condition "!is_inside_tree()" is true. Returned: false
       At: scene/animation/tween.cpp:825.
    ERROR: start: Condition "!is_inside_tree()" is true. Returned: false
       At: scene/animation/tween.cpp:825.
    ERROR: start: Condition "!is_inside_tree()" is true. Returned: false
       At: scene/animation/tween.cpp:825.
    ERROR: remove_from_group: Condition "!data.grouped.has(p_identifier)" is true.
       At: scene/main/node.cpp:1697.
    ERROR: add_child: Condition "data.blocked > 0" is true.
       At: scene/main/node.cpp:1177.
    ERROR: add_child: Condition "data.blocked > 0" is true.
       At: scene/main/node.cpp:1177.
    ERROR: connect: Condition "!signal_is_valid" is true. Returned: ERR_INVALID_PARAMETER
       At: core/object.cpp:1452.
    ERROR: area_set_shape_disabled: Condition "area->get_space() && flushing_queries" is true.
       At: servers/physics_2d/physics_2d_server_sw.cpp:409.
    ERROR: area_set_shape_disabled: Condition "area->get_space() && flushing_queries" is true.
       At: servers/physics_2d/physics_2d_server_sw.cpp:409.
    ERROR: area_set_shape_disabled: Condition "area->get_space() && flushing_queries" is true.
       At: servers/physics_2d/physics_2d_server_sw.cpp:409.
    ERROR: area_set_shape_disabled: Condition "area->get_space() && flushing_queries" is true.
       At: servers/physics_2d/physics_2d_server_sw.cpp:409.
    ERROR: body_set_shape_disabled: Condition "body->get_space() && flushing_queries" is true.
       At: servers/physics_2d/physics_2d_server_sw.cpp:730.
    ERROR: body_set_shape_as_one_way_collision: Condition "body->get_space() && flushing_queries" is true.
       At: servers/physics_2d/physics_2d_server_sw.cpp:739.
    ERROR: body_set_shape_as_one_way_collision: Condition "body->get_space() && flushing_queries" is true.
       At: servers/physics_2d/physics_2d_server_sw.cpp:739.
    ERROR: body_set_shape_disabled: Condition "body->get_space() && flushing_queries" is true.
       At: servers/physics_2d/physics_2d_server_sw.cpp:730.
    ERROR: body_set_shape_as_one_way_collision: Condition "body->get_space() && flushing_queries" is true.
       At: servers/physics_2d/physics_2d_server_sw.cpp:739.
    ERROR: body_set_shape_as_one_way_collision: Condition "body->get_space() && flushing_queries" is true.
       At: servers/physics_2d/physics_2d_server_sw.cpp:739.
    ERROR: body_set_shape_disabled: Condition "body->get_space() && flushing_queries" is true.
       At: servers/physics_2d/physics_2d_server_sw.cpp:730.
    ERROR: connect: Condition "!signal_is_valid" is true. Returned: ERR_INVALID_PARAMETER
       At: core/object.cpp:1452.
    ERROR: connect: Condition "!signal_is_valid" is true. Returned: ERR_INVALID_PARAMETER
       At: core/object.cpp:1452.
    ERROR: remove_from_group: Condition "!data.grouped.has(p_identifier)" is true.
       At: scene/main/node.cpp:1697.
    ERROR: remove_from_group: Condition "!data.grouped.has(p_identifier)" is true.
       At: scene/main/node.cpp:1697.
    ERROR: remove_from_group: Condition "!data.grouped.has(p_identifier)" is true.
       At: scene/main/node.cpp:1697.
    ERROR: start: Condition "!is_inside_tree()" is true. Returned: false
       At: scene/animation/tween.cpp:825.
    ERROR: add_child: Condition "data.blocked > 0" is true.
       At: scene/main/node.cpp:1177.
    ERROR: add_child: Condition "data.blocked > 0" is true.
       At: scene/main/node.cpp:1177.
    ERROR: area_set_shape_disabled: Condition "area->get_space() && flushing_queries" is true.
       At: servers/physics_2d/physics_2d_server_sw.cpp:409.
    ERROR: area_set_shape_disabled: Condition "area->get_space() && flushing_queries" is true.
       At: servers/physics_2d/physics_2d_server_sw.cpp:409.
    ERROR: area_set_shape_disabled: Condition "area->get_space() && flushing_queries" is true.
       At: servers/physics_2d/physics_2d_server_sw.cpp:409.
    ERROR: area_set_shape_disabled: Condition "area->get_space() && flushing_queries" is true.
       At: servers/physics_2d/physics_2d_server_sw.cpp:409.
    ERROR: body_set_shape_disabled: Condition "body->get_space() && flushing_queries" is true.
       At: servers/physics_2d/physics_2d_server_sw.cpp:730.
    ERROR: body_set_shape_as_one_way_collision: Condition "body->get_space() && flushing_queries" is true.
       At: servers/physics_2d/physics_2d_server_sw.cpp:739.
    ERROR: body_set_shape_as_one_way_collision: Condition "body->get_space() && flushing_queries" is true.
       At: servers/physics_2d/physics_2d_server_sw.cpp:739.
    ERROR: body_set_shape_disabled: Condition "body->get_space() && flushing_queries" is true.
       At: servers/physics_2d/physics_2d_server_sw.cpp:730.
    ERROR: body_set_shape_as_one_way_collision: Condition "body->get_space() && flushing_queries" is true.
       At: servers/physics_2d/physics_2d_server_sw.cpp:739.
    ERROR: body_set_shape_as_one_way_collision: Condition "body->get_space() && flushing_queries" is true.
       At: servers/physics_2d/physics_2d_server_sw.cpp:739.
    ERROR: area_set_shape_disabled: Condition "area->get_space() && flushing_queries" is true.
       At: servers/physics_2d/physics_2d_server_sw.cpp:409.
    ERROR: area_set_shape_disabled: Condition "area->get_space() && flushing_queries" is true.
       At: servers/physics_2d/physics_2d_server_sw.cpp:409.
    ERROR: area_set_shape_disabled: Condition "area->get_space() && flushing_queries" is true.
       At: servers/physics_2d/physics_2d_server_sw.cpp:409.
    ERROR: area_set_shape_disabled: Condition "area->get_space() && flushing_queries" is true.
       At: servers/physics_2d/physics_2d_server_sw.cpp:409.
    ERROR: body_set_shape_disabled: Condition "body->get_space() && flushing_queries" is true.
       At: servers/physics_2d/physics_2d_server_sw.cpp:730.
    ERROR: body_set_shape_as_one_way_collision: Condition "body->get_space() && flushing_queries" is true.
       At: servers/physics_2d/physics_2d_server_sw.cpp:739.
    ERROR: body_set_shape_as_one_way_collision: Condition "body->get_space() && flushing_queries" is true.
       At: servers/physics_2d/physics_2d_server_sw.cpp:739.
    ERROR: body_set_shape_disabled: Condition "body->get_space() && flushing_queries" is true.
       At: servers/physics_2d/physics_2d_server_sw.cpp:730.
    ERROR: body_set_shape_as_one_way_collision: Condition "body->get_space() && flushing_queries" is true.
       At: servers/physics_2d/physics_2d_server_sw.cpp:739.
    ERROR: body_set_shape_as_one_way_collision: Condition "body->get_space() && flushing_queries" is true.
       At: servers/physics_2d/physics_2d_server_sw.cpp:739.
    ERROR: body_set_shape_disabled: Condition "body->get_space() && flushing_queries" is true.
       At: servers/physics_2d/physics_2d_server_sw.cpp:730.
    ERROR: remove_child: Condition "idx == -1" is true.
       At: scene/main/node.cpp:1256.
    ERROR: start: Condition "!is_inside_tree()" is true. Returned: false
       At: scene/animation/tween.cpp:825.
    ERROR: add_child: Condition "data.blocked > 0" is true.
       At: scene/main/node.cpp:1177.
    ERROR: area_set_shape_disabled: Condition "area->get_space() && flushing_queries" is true.
       At: servers/physics_2d/physics_2d_server_sw.cpp:409.
    ERROR: area_set_shape_disabled: Condition "area->get_space() && flushing_queries" is true.
       At: servers/physics_2d/physics_2d_server_sw.cpp:409.
    ERROR: area_set_shape_disabled: Condition "area->get_space() && flushing_queries" is true.
       At: servers/physics_2d/physics_2d_server_sw.cpp:409.
    ERROR: area_set_shape_disabled: Condition "area->get_space() && flushing_queries" is true.
       At: servers/physics_2d/physics_2d_server_sw.cpp:409.
    ERROR: body_set_shape_disabled: Condition "body->get_space() && flushing_queries" is true.
       At: servers/physics_2d/physics_2d_server_sw.cpp:730.
    ERROR: body_set_shape_as_one_way_collision: Condition "body->get_space() && flushing_queries" is true.
       At: servers/physics_2d/physics_2d_server_sw.cpp:739.
    ERROR: body_set_shape_as_one_way_collision: Condition "body->get_space() && flushing_queries" is true.
       At: servers/physics_2d/physics_2d_server_sw.cpp:739.
    ERROR: body_set_shape_disabled: Condition "body->get_space() && flushing_queries" is true.
       At: servers/physics_2d/physics_2d_server_sw.cpp:730.
    ERROR: body_set_shape_as_one_way_collision: Condition "body->get_space() && flushing_queries" is true.
       At: servers/physics_2d/physics_2d_server_sw.cpp:739.
    ERROR: body_set_shape_as_one_way_collision: Condition "body->get_space() && flushing_queries" is true.
       At: servers/physics_2d/physics_2d_server_sw.cpp:739.
    ERROR: remove_child: Condition "idx == -1" is true.
       At: scene/main/node.cpp:1256.
    ERROR: area_set_shape_disabled: Condition "area->get_space() && flushing_queries" is true.
       At: servers/physics_2d/physics_2d_server_sw.cpp:409.
    ERROR: area_set_shape_disabled: Condition "area->get_space() && flushing_queries" is true.
       At: servers/physics_2d/physics_2d_server_sw.cpp:409.
    ERROR: area_set_shape_disabled: Condition "area->get_space() && flushing_queries" is true.
       At: servers/physics_2d/physics_2d_server_sw.cpp:409.
    ERROR: area_set_shape_disabled: Condition "area->get_space() && flushing_queries" is true.
       At: servers/physics_2d/physics_2d_server_sw.cpp:409.
    ERROR: body_set_shape_disabled: Condition "body->get_space() && flushing_queries" is true.
       At: servers/physics_2d/physics_2d_server_sw.cpp:730.
    ERROR: body_set_shape_as_one_way_collision: Condition "body->get_space() && flushing_queries" is true.
       At: servers/physics_2d/physics_2d_server_sw.cpp:739.
    ERROR: body_set_shape_as_one_way_collision: Condition "body->get_space() && flushing_queries" is true.
       At: servers/physics_2d/physics_2d_server_sw.cpp:739.
    ERROR: body_set_shape_disabled: Condition "body->get_space() && flushing_queries" is true.
       At: servers/physics_2d/physics_2d_server_sw.cpp:730.
    ERROR: body_set_shape_as_one_way_collision: Condition "body->get_space() && flushing_queries" is true.
       At: servers/physics_2d/physics_2d_server_sw.cpp:739.
    ERROR: body_set_shape_as_one_way_collision: Condition "body->get_space() && flushing_queries" is true.
       At: servers/physics_2d/physics_2d_server_sw.cpp:739.
    ERROR: body_set_shape_disabled: Condition "body->get_space() && flushing_queries" is true.
       At: servers/physics_2d/physics_2d_server_sw.cpp:730.
    ERROR: remove_child: Condition "idx == -1" is true.
       At: scene/main/node.cpp:1256.
    ERROR: start: Condition "!is_inside_tree()" is true. Returned: false
       At: scene/animation/tween.cpp:825.
    ERROR: start: Condition "!is_inside_tree()" is true. Returned: false
       At: scene/animation/tween.cpp:825.
    ERROR: add_child: Condition "data.blocked > 0" is true.
       At: scene/main/node.cpp:1177.
    ERROR: start: Condition "!is_inside_tree()" is true. Returned: false
       At: scene/animation/tween.cpp:825.
    ERROR: add_child: Condition "data.blocked > 0" is true.
       At: scene/main/node.cpp:1177.
    ERROR: start: Condition "!is_inside_tree()" is true. Returned: false
       At: scene/animation/tween.cpp:825.
    ERROR: start: Condition "!is_inside_tree()" is true. Returned: false
       At: scene/animation/tween.cpp:825.
    ERROR: _disconnect: Condition "!s" is true.
       At: core/object.cpp:1518.
    ERROR: _disconnect: Condition "!s" is true.
       At: core/object.cpp:1518.
    ERROR: _disconnect: Condition "!s" is true.
       At: core/object.cpp:1518.
    ERROR: _disconnect: Condition "!s" is true.
       At: core/object.cpp:1518.
    ERROR: _disconnect: Condition "!s" is true.
       At: core/object.cpp:1518.
    ERROR: _disconnect: Condition "!s" is true.
       At: core/object.cpp:1518.
    ERROR: _disconnect: Condition "!s" is true.
       At: core/object.cpp:1518.
    ERROR: _disconnect: Condition "!s" is true.
       At: core/object.cpp:1518.
    ERROR: _disconnect: Condition "!s" is true.
       At: core/object.cpp:1518.
    ERROR: _disconnect: Condition "!s" is true.
       At: core/object.cpp:1518.
    ERROR: _disconnect: Condition "!s" is true.
       At: core/object.cpp:1518.
    ERROR: _disconnect: Condition "!s" is true.
       At: core/object.cpp:1518.
    ERROR: _disconnect: Condition "!s" is true.
       At: core/object.cpp:1518.
    ERROR: _disconnect: Condition "!s" is true.
       At: core/object.cpp:1518.
    ERROR: body_set_shape_disabled: Condition "body->get_space() && flushing_queries" is true.
       At: servers/physics_2d/physics_2d_server_sw.cpp:730.
    ERROR: remove_child: Condition "idx == -1" is true.
       At: scene/main/node.cpp:1256.
    ERROR: start: Condition "!is_inside_tree()" is true. Returned: false
       At: scene/animation/tween.cpp:825.
    ERROR: add_child: Condition "data.blocked > 0" is true.
       At: scene/main/node.cpp:1177.
    fish: Job 1, '~/Downloads/Portal2D.x86_64' terminated by signal SIGSEGV (Address boundary error)
    
    ~/src/personal v3.1.0 48m40s ~/Downloads/Portal2D.x86_64
    Godot Engine v3.2.stable.official - https://godotengine.org
    OpenGL ES 3.0 Renderer: NVIDIA GeForce GTX 1080 Ti/PCIe/SSE2
    
    ERROR: connect: Condition "!signal_is_valid" is true. Returned: ERR_INVALID_PARAMETER
       At: core/object.cpp:1452.
    ERROR: _disconnect: Condition "!s" is true.
       At: core/object.cpp:1518.
    ERROR: _disconnect: Condition "!s" is true.
       At: core/object.cpp:1518.
    ERROR: _disconnect: Condition "!s" is true.
       At: core/object.cpp:1518.
    ERROR: _disconnect: Condition "!s" is true.
       At: core/object.cpp:1518.
    ERROR: _disconnect: Condition "!s" is true.
       At: core/object.cpp:1518.
    ERROR: _disconnect: Condition "!s" is true.
       At: core/object.cpp:1518.
    ERROR: _disconnect: Condition "!s" is true.
       At: core/object.cpp:1518.
    ERROR: _disconnect: Condition "!s" is true.
       At: core/object.cpp:1518.
    ERROR: start: Condition "!is_inside_tree()" is true. Returned: false
       At: scene/animation/tween.cpp:825.
    ERROR: start: Condition "!is_inside_tree()" is true.
       At: scene/main/timer.cpp:111.
    ERROR: _disconnect: Condition "!s" is true.
       At: core/object.cpp:1518.
    ERROR: _disconnect: Condition "!s" is true.
       At: core/object.cpp:1518.
    ERROR: body_set_shape_disabled: Condition "body->get_space() && flushing_queries" is true.
       At: servers/physics_2d/physics_2d_server_sw.cpp:730.
    ERROR: start: Condition "!is_inside_tree()" is true. Returned: false
       At: scene/animation/tween.cpp:825.
    ERROR: add_child: Condition "data.blocked > 0" is true.
       At: scene/main/node.cpp:1177.
    fish: Job 1, '~/Downloads/Portal2D.x86_64' terminated by signal SIGSEGV (Address boundary error)
    
    ~/src/personal v3.1.0 2m33s ~/Downloads/Portal2D.x86_64
    Godot Engine v3.2.stable.official - https://godotengine.org
    OpenGL ES 3.0 Renderer: NVIDIA GeForce GTX 1080 Ti/PCIe/SSE2
    
    ERROR: connect: Condition "!signal_is_valid" is true. Returned: ERR_INVALID_PARAMETER
       At: core/object.cpp:1452.
    ERROR: _disconnect: Condition "!s" is true.
       At: core/object.cpp:1518.
    ERROR: _disconnect: Condition "!s" is true.
       At: core/object.cpp:1518.
    ERROR: body_set_shape_disabled: Condition "body->get_space() && flushing_queries" is true.
       At: servers/physics_2d/physics_2d_server_sw.cpp:730.
    ERROR: start: Condition "!is_inside_tree()" is true. Returned: false
       At: scene/animation/tween.cpp:825.
    ERROR: add_child: Condition "data.blocked > 0" is true.
       At: scene/main/node.cpp:1177.
    ERROR: _disconnect: Condition "!s" is true.
       At: core/object.cpp:1518.
    ERROR: _disconnect: Condition "!s" is true.
       At: core/object.cpp:1518.
    ERROR: body_set_shape_disabled: Condition "body->get_space() && flushing_queries" is true.
       At: servers/physics_2d/physics_2d_server_sw.cpp:730.
    ERROR: start: Condition "!is_inside_tree()" is true. Returned: false
       At: scene/animation/tween.cpp:825.
    ERROR: add_child: Condition "data.blocked > 0" is true.
       At: scene/main/node.cpp:1177.
    fish: Job 1, '~/Downloads/Portal2D.x86_64' terminated by signal SIGSEGV (Address boundary error)
    ~/src/personal v3.1.0 2m49s
    

    The first level with the acid and lazer bridges consistently crashes when I'm standing on the laser bridge and shoot it away so I can drop down after using it to cross the acid. I also had it crash on an earlier acid level when the cube dropped into the acid, but I didn't capture that stacktrace.

  • Portals don't work on frame rates above 60

    Portals don't work on frame rates above 60

    When a player is close to a portal, it should calculate the relative position and teleport the player once they get to close. For some reason, this mechanism breaks down as soon as the frame rate jumps over 60.

    Currently, the frame rate is capped under settings/fps/force_fps until this bug gets fixed.

Business Process eXecution Engine

Problem: creating and maintaining robust business systems Creating a proof-of-concept business system is relatively easy. Happy execution path, no cat

Oct 28, 2022
User interface engine and widget library for Ebiten
User interface engine and widget library for Ebiten

Ebiten UI A user interface engine and widget library for Ebiten Ebiten UI is an extension to Ebiten that provides an engine to render a complete user

Nov 5, 2022
Simple trie based auto-completion engine implementation in golang.
Simple trie based auto-completion engine implementation in golang.

Simple auto-complete engine implementation in golang. Quick start $ git clone https://github.com/benbarron/trie-auto-completion-engine $ cd trie-auto-

Jul 12, 2022
Vaku is a CLI and API for running path- and folder-based operations on the Vault Key/Value secrets engine.
Vaku is a CLI and API for running path- and folder-based operations on the Vault Key/Value secrets engine.

Vaku Vaku is a CLI and API for running path- and folder-based operations on the Vault Key/Value secrets engine. Vaku extends the existing Vault CLI an

Nov 28, 2022
vkectl is a tool to manage VKE(VolcanoEngine Kubernetes Engine) resources through a CLI

vkectl Introduction vkectl is a tool to manage VKE(VolcanoEngine Kubernetes Engine) resources through a CLI(Command Line Interface). It is written in

Aug 26, 2022
Keeps track of Steam Deck Verifications. On first run, it reports all games with their respective Steam Deck Verification status. On subsequent runs, the tool will report newly tested and updated games.

Keeps track of Steam Deck Verifications. On first run, it reports all games with their respective Steam Deck Verification status. On subsequent runs, the tool will report newly tested and updated games.

Feb 2, 2022
Norton Commander Starry Night Screensaver remake

Starry Night Screensaver Purpose: serves no purpose, but to entertain. This is n

Feb 23, 2022
Remake of the original sqlifinder but in GOlang, and allows for listed targets, domain crawling, and tor connections
Remake of the original sqlifinder but in GOlang, and allows for listed targets, domain crawling, and tor connections

_______ _____ _____ _______ _____ __ _ ______ _______ ______ |______ | __| | | |______ | | \ | | \ |______ |_____/

Jan 4, 2023
Kakoune syntax highlighting for the Godot Engine / Godot Scripting Language gdscript
Kakoune syntax highlighting for the Godot Engine / Godot Scripting Language gdscript

gdscript-kak Kakoune syntax highlighting for the Godot Engine / Godot Scripting Language gdscript. Adds basic syntax highlighting to your .gd files fo

Mar 2, 2021
The portal gates to coverage reports
The portal gates to coverage reports

Covergates - Portal Gates to Coverage Reports Purpose Covergates is to make the easiest way to setup a self-hosted coverage report service. It's an al

Dec 18, 2022