Advanced Search
Search Results
99 total results found
RadGame
RadGame Doc
HealthyGame
ShinySpace
Learn more about ShinySpace's services and how it all works.
RPi OS setup
Setting up the Raspberry Pi OS
LearnGodotMultiplayer
Shelf for a few projects explaining the basics of godot multiplayer.
testbook-free
test this shizzle
Programming overview
Service Overview
ShinySpace maintains several services, such as this wiki. Find out more in this book.
Shiny Tech Stack
This book contains the technology used to run all things ShinySpace. Usually it will be free and open source software.
Charts
Charts of how systems work
Class Design
Description of the design philosophy for each class
Technical
Documentation of technical functionality in RadGame
Scripts
Initial Setup
Other
Gamedev Infrastructure
the Fall of the House of Usher
Voidboi Map
Dedicated Server architecture
This book contains the basics for a Server-Client architecture where the Server is a dedicated server that runs all the game logic, and the clients mostly just send their actions, with the server deciding whether or not they're valid and replying with the upda...
Radathon 20241005
Resource for the RadGame Hackathon on 20241005
Maps
Playable maps in RadGame
Milestones
Definition of milestones, and functionalities required to meet them
Basics
Some basic stuff to remember
hello please
ok.
Feature Tests
Skills and Combat
ShinyBookstackC
This website.
Interfaces
A theoretical setup of how things could interact.
Component system
We use components to avoid having to copypaste code, while also not running into inheritance issues that class systems have. (classes are still used, but mainly to have pre-configured classes already containing components that are correctly linked to each ot...
Classes
Multiplayer
Hosting, Joining, Synchronizing
player Scene
Functionality of the player scene
main scene
the main scene
Spells
How spells are structured and triggered
Combat
The combat script
UI
Description of UI elements, and their interaction with other parts of the software
meet.shiny.space - Jitsi
Jitsi is an open source video conferencing software that fully supports hosting it yourself for free. It also optionally comes with some neat features like whiteboard(excalidraw) and shared document editing(etherpad).
SSH
testpage-free
Hi
secondpage
pageboi
Skill Types
There are several basic skill types. Simple abilities like Autoattack will usually only contain one of these (AoE attack), but more complex abilities can contain several. It's also possible to combine several "layers" - for example a Ground Targeted skill mig...
ShinyBookstack
You're currently using this service. Bookstack is an open source Wiki platform. It is used to share and keep track of info about ShinySpace and all it's related topics, such as Game Development, Self-Hosting and more. Update from am (addmitedly quite old)...
ShinyDiffusion
ShinyDiffusion is a self-hosted instance of (currently) Automatic1111's Stable Diffusion Webui. It easily lets users create pictures from text prompts, some of which you see when looking at Shelves and Books on this website. ShinyDiffusion currently only r...
Virtualisation
Currently, ShinySpace runs on Proxmox. Proxmox is a very handy tool to manage large numbers of virtual machines. The web-UI allows a quick overview of resource usage, and makes moving around VM's easy. To be specific, ShinySpace uses Proxmox Virtual Enviro...
Networking
Currently, Networking at ShinySpace consists of 3 parts: Netvm1: Virtual Machine running DHCP, DNS and related scripts. Netvm1 is a Rocky Linux VM used to manage most of the rest of ShinySpace. The most important services on it are DNS (bind/named) , DHCP Se...
Web Hosting on Webvm1
This website, as most ShinySpace websites, is served via an Nginx Reverse Proxy. This is useful because it allows ShinySpace to offer several different websites and services all on one port (443 for https) and IP. This works as follows: The website you typ...
Domain Registration and public DNS
This is the one service that is not free and open source in ShinySpace: To make sure requests for any ShinySpace domain or subdomain lands at the correct place, ClouDNS contains the proper entries. So any time you type shiny.space in your browser, that browse...
Ansible
ShinySpace's network and virtual machines are managed by Ansible - this allows quick and easy creation of new virtual machines, which then immediately get added to DHCP and DNS configurations. This means that each virtual machine will have it's own, permanent ...
TempDBStuff
| name | monip | class | test | testopt | testres | lastok | status | lost | ok | latency | latmax | latavg | uptime | alert | eventfwd | eventlvl | eventdel | eventmax | depend1 | depend2 | device | notify | noreply | latwarn | | ad...
Welcome to ShinyBookstack
This website contains wiki-like information about ShinySpace, related projects, and entirely different projects that are cool. Check out Shelves for an overview of topics. Read ShinyBookstack for more info on this website. Read more about how ShinySpa...
Combat System
Overall Design Choices
The classes in this game all follow some overarching design choices which are described here. Roles Player characters can fulfill one of four roles: Tank Heal Melee DPS Ranged DPS Hybrid classes, or uniform, all-encompassing character build paths th...
Geomancer - Celsian
Life is like a rock - full of wonders and often too easily thrown away. My brother thinks that I am a geologist, but I am not. It directly follows that there has to be a Geomancer class. Class Philosophy The geomancer uses earth-based spells. Th...
Benthic Whispers - Vanados
Background Her parents had suffered three stillbirths and wished for nothing more than a healthy child. As her mother got pregnant with Agatha, she went to a fortune teller, who told her that she would only ever have one healthy child. All others shall belong...
Combat Events: Incoming
To try and keep it "modular" and work with composition, we'll define several interfaces that can have effects on the targeted entity. Damage: We'll define incoming damage as: Amount (required) Damage Type (optional) Source (required, probably) This a...
NFS - Network file system
Shiny Space finally has a network file sharing system that seems like a solid setup. Previously, the issues were: we don't want to share anything from the Proxmox installation itself, because a Hypervisor should only do one thing: Host VMs. If we set up a ...
skills_component
Skills component adds the ability to cast skills to it's parent entity. Interfaces: cast_skill(id, target) casts the specified skill, optionally on a given target. target can be a reference or location (? figure out if thats good, maybe look up in the skill...