Ridiculous addon for Godot Engine that adds screenshake and explosions to your coding experience

ridiculous_coding for Godot

Written by John Watson

What does it do?

It makes your coding experience in Godot 1000x more ridiculous.

Ridiculous

This addon was inspired by Textreme2 by Ash K. Go buy it!

Installation

  1. Create an addons directory in your Godot project
  2. Create a ridiculous_coding directory inside addons
  3. Copy all of the files there
  4. Enable the plugin in Project Settings | Plugins
  5. IMPORTANT: Choose a monospaced Code Font in Editor Settings on the Interface | Editor tab otherwise the addon won't be able to calculate your cursor position correctly

You might need to close and open your editor or open a new script file to start seeing anything working. I don't know why. Pull requests welcome.

Your Godot directory structure should look like this:

res://
    addons
        ridiculous_coding
            ...all the ridiculous coding files...

Choose a code font

Enable plugin

About me

Hey, I'm John and I'm making a game in Godot called Gravity Ace.

Come follow me on Twitter and wishlist the game on Steam and itch.io!

Comments
  • Updated to Godot4

    Updated to Godot4

    Hi,

    I updated this addon to Godot 4, I tested on my local development (macOS M1), I will test on my linux machine but I can test on the windows,

    Hope this can be helpful

  • Migrating to Godot4

    Migrating to Godot4

    Hi,

    I was trying to migrate this addon to Godot4, but for some reason, the error that I could not solve is the fact that Godot4 does not load the font file to use on the scene. I did try to find alternative solutions but I could not find them.

    Did you try this addon on Godot4, or do you have any ideas on how to load a file outside from the res://?

  • Reduced volume of blips and explosions as they were a bit much.

    Reduced volume of blips and explosions as they were a bit much.

    The explosions were WAY too loud to be used for any kind of extended period of time, and the blips were pretty loud, too. Reduced the volume of both. Put this in a separate pull request in case you just wanted to take one of my tweaks.

  • Getting an error that the add-on script can't be loaded. This is on MacOS Ventura on M1 MacBook Pro

    Getting an error that the add-on script can't be loaded. This is on MacOS Ventura on M1 MacBook Pro

    Unable to load addon script from path: 'res://addons/ridiculous_coding/addons/ridiculous_coding/plugin.gd'. This might be due to a code error in that script. Disabling the addon at 'res://addons/ridiculous_coding/addons/ridiculous_coding/plugin.cfg' to prevent further errors.

  • Update to Godot version 4

    Update to Godot version 4

    Hi,

    I did open a PR to update to version 4, This is the PR https://github.com/jotson/ridiculous_coding/pull/15

    Would be nice for someone to double-check things if possible. I tested on the macOS, I need to grab my Linux machine to test it, but I don't have a windows machine to test.

    Thanks for everything!

  • [Feature request] controlling the shake with a number from 0 - 100

    [Feature request] controlling the shake with a number from 0 - 100

    Hi, so i like that you can deactivate the shake if it bothers you, but i think it would be perfect if you could control the shake how much the screen should be shaken.

    I also think, being able to control the size of the other things, could be helpful.

    I am wondering if sometihng like that is already in the works or if there are some limitations preventing that or if that could just be added.

  • Holiday and special occasion themes

    Holiday and special occasion themes

    idea for 2022 (or the 4.0 port): holiday styles for the editor juice plugin. Christmas-themed, Hanukkah, Halloween and so on.

    Can be non-holiday themes as well. Maybe themed around other major Jotson™ projects. Just a nice little dropdown selection that can be extended with more items as time goes on. Maybe a somewhat accessible/documented format for people to submit their themes in on github.

K6 extension that adds support for browser automation and end-to-end web testing using playwright-go
K6 extension that adds support for browser automation and end-to-end web testing using playwright-go

k6 extension that adds support for browser automation and end-to-end web testing using playwright-go

Dec 21, 2022
Enables a FaaS experience for Knative / Cloud Native Runtimes.

Function Buildpacks for Knative Enables a FaaS experience for Knative / Cloud Native Runtimes. Will soon extend func to create deployable functions vi

Nov 2, 2022
Monitor your Website and APIs from your Computer. Get Notified through Slack, E-mail when your server is down or response time is more than expected.
Monitor your Website and APIs from your Computer. Get Notified through Slack, E-mail when your server is down or response time is more than expected.

StatusOK Monitor your Website and APIs from your computer.Get notified through Slack or E-mail when your server is down or response time is more than

Dec 27, 2022
Supporting your devops by shortening your strings using common abbreviations and clever guesswork

abbreviate Shorten your strings using common abbreviations. Supported by Tidelift Motivation This tool comes out of a frustration of the name of resou

Dec 14, 2022
A simple download file manager that sorts your files into your desired folders, This was meant to be a small project and nothing big.

GoDFM Simply go to the tags and download the .exe file (or compile it yourself by running go build). Add it to your environment paths by going to sett

Aug 9, 2022
µTask is an automation engine that models and executes business processes declared in yaml. ✏️📋
µTask is an automation engine that models and executes business processes declared in yaml. ✏️📋

µTask, the Lightweight Automation Engine µTask is an automation engine built for the cloud. It is: simple to operate: only a postgres DB is required s

Dec 29, 2022
💓 小米手环实时心率数据采集 - Your Soul, Your Beats!

?? mebeats 小米手环实时心率数据采集 - Your Soul, Your Beats! cmd/mebeats-client: the mebeats client. It collects the heart rate data from Mi Band and reports to s

Dec 31, 2022
Kusk makes your OpenAPI definition the source of truth for API resources in your cluster
Kusk makes your OpenAPI definition the source of truth for API resources in your cluster

Kusk - use OpenAPI to configure Kubernetes What is Kusk? Developers deploying their REST APIs in Kubernetes shouldn't have to worry about managing res

Dec 16, 2022
A shields.io API for your youtube channel to protect your api key
A shields.io API for your youtube channel to protect your api key

Youtube-Channel-Badge A shields.io API for your youtube channel to protect your

Dec 23, 2021
Google Compute Engine (GCE) VM takeover via DHCP flood - gain root access by getting SSH keys added by google_guest_agent

Abstract This is an advisory about an unpatched vulnerability (at time of publishing this repo, 2021-06-25) affecting virtual machines in Google's Com

Nov 9, 2022
Experimentation for backend on GCP's App Engine

gcp-app-engine-go Experimentation for backend on GCP's App Engine Archived. App Engine project with multiples services and CI/CD setup: default (hello

Jan 15, 2022
Small demo of using physac 2d physics engine in golang

Physac-go 2D physics engine in golang For now this is just a small demo. Maybe later I'll convert it into a proper module. References Original Physac

Jul 26, 2022
Workflow engine for Kubernetes
Workflow engine for Kubernetes

What is Argo Workflows? Argo Workflows is an open source container-native workflow engine for orchestrating parallel jobs on Kubernetes. Argo Workflow

Jan 4, 2023
Imaginarium - A simple golang image storage engine

Imaginarium A simple golang image storage engine. Used to create and store diffe

Jan 10, 2022
Easysearch - Easy Full-Text Search Engine in golang
Easysearch - Easy Full-Text Search Engine in golang

Easy Full-Text Search Engine Overview EasySearch是一个分布式的全文检索搜索引擎,同时支持内存检索与磁盘检索,并针

Dec 20, 2022
Download your Fitbit weight history and connect to InfluxDB and Grafana

WemonFit Weight monitoring for Fitbit, using InfluxDB and Grafana Generating a new certificate openssl req -new -newkey rsa:2048 -nodes -keyout lo

Oct 22, 2022
A software which can manage and analysis your hands played on GGPoker and Natural8

PokerManager PokerManagr is a software which can manage and analysis your hands played on GGPoker and Natural8 Related Installation Web server : Nginx

Apr 20, 2022
k8s-image-swapper Mirror images into your own registry and swap image references automatically.
k8s-image-swapper Mirror images into your own registry and swap image references automatically.

k8s-image-swapper Mirror images into your own registry and swap image references automatically. k8s-image-swapper is a mutating webhook for Kubernetes

Dec 27, 2022
ginko-volkswagen detects when your tests are being run in a CI server, and reports them as passing

detects when your ginkgo-based tests are being run in a CI server, and reports them as passing

Dec 4, 2021