commit 308dd70a7b5af550411a6c11eec7d8800f6e8fa6 Author: CatAClock Date: Tue Apr 15 12:00:36 2025 -0700 codeberg copy diff --git a/404.html b/404.html new file mode 100644 index 0000000..19439e4 --- /dev/null +++ b/404.html @@ -0,0 +1,27 @@ + + + + + 404. How? What? + + +
+
|
+ +
CrowdedGames.group
+
+ The logo for Boosty. + The logo for Steam. + The logo for Mastodon. + The logo for Bluesky. + The logo for TikTok. + The logo for YouTube. + The logo for DoggeyWoggey. + The icon for Email. + Knowledge + The logo for Codeberg. +
+
+

You broke my website. How the hell did you do that!?

+ + diff --git a/Audio/Glow.mp3 b/Audio/Glow.mp3 new file mode 100644 index 0000000..aea0dc1 Binary files /dev/null and b/Audio/Glow.mp3 differ diff --git a/Audio/KeyboardTyping.mp3 b/Audio/KeyboardTyping.mp3 new file mode 100644 index 0000000..4d99f9f Binary files /dev/null and b/Audio/KeyboardTyping.mp3 differ diff --git a/Audio/Meow.mp3 b/Audio/Meow.mp3 new file mode 100644 index 0000000..407b504 Binary files /dev/null and b/Audio/Meow.mp3 differ diff --git a/Buttons/BoyKissNow3.gif b/Buttons/BoyKissNow3.gif new file mode 100644 index 0000000..4325539 Binary files /dev/null and b/Buttons/BoyKissNow3.gif differ diff --git a/Buttons/CatscapeMeow3.gif b/Buttons/CatscapeMeow3.gif new file mode 100644 index 0000000..05bd59a Binary files /dev/null and b/Buttons/CatscapeMeow3.gif differ diff --git a/Buttons/CrowdedGamesGroup.gif b/Buttons/CrowdedGamesGroup.gif new file mode 100644 index 0000000..be27dc5 Binary files /dev/null and b/Buttons/CrowdedGamesGroup.gif differ diff --git a/Buttons/FontsNowGo.gif b/Buttons/FontsNowGo.gif new file mode 100644 index 0000000..e98f7c3 Binary files /dev/null and b/Buttons/FontsNowGo.gif differ diff --git a/Buttons/NekkoScape98Nyan.gif b/Buttons/NekkoScape98Nyan.gif new file mode 100644 index 0000000..c8a9a45 Binary files /dev/null and b/Buttons/NekkoScape98Nyan.gif differ diff --git a/Buttons/NetscapeNow3.gif b/Buttons/NetscapeNow3.gif new file mode 100644 index 0000000..14eee12 Binary files /dev/null and b/Buttons/NetscapeNow3.gif differ diff --git a/CatPolygon.svg b/CatPolygon.svg new file mode 100644 index 0000000..c401222 --- /dev/null +++ b/CatPolygon.svg @@ -0,0 +1,2215 @@ + + + + diff --git a/Icons/BlueskyIcon.svg b/Icons/BlueskyIcon.svg new file mode 100644 index 0000000..3a36f76 --- /dev/null +++ b/Icons/BlueskyIcon.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/Icons/BoostyIcon.svg b/Icons/BoostyIcon.svg new file mode 100644 index 0000000..9bbbaf8 --- /dev/null +++ b/Icons/BoostyIcon.svg @@ -0,0 +1,17 @@ + + + + diff --git a/Icons/CodebergIcon.svg b/Icons/CodebergIcon.svg new file mode 100644 index 0000000..028b729 --- /dev/null +++ b/Icons/CodebergIcon.svg @@ -0,0 +1,164 @@ + + + Codeberg logo + + + + + + + + + + + + + + + + + + + + + image/svg+xml + + Codeberg logo + + + + Robert Martinez + + + + + Codeberg and the Codeberg Logo are trademarks of Codeberg e.V. + + + 2020-04-09 + + + Codeberg e.V. + + + codeberg.org + + + + + + + + + + + + + diff --git a/Icons/DogeIcon.png b/Icons/DogeIcon.png new file mode 100644 index 0000000..6e89399 Binary files /dev/null and b/Icons/DogeIcon.png differ diff --git a/Icons/EmailIcon.svg b/Icons/EmailIcon.svg new file mode 100644 index 0000000..f161f33 --- /dev/null +++ b/Icons/EmailIcon.svg @@ -0,0 +1,9 @@ + + + + + + + diff --git a/Icons/Favicon32.png b/Icons/Favicon32.png new file mode 100644 index 0000000..f1ad109 Binary files /dev/null and b/Icons/Favicon32.png differ diff --git a/Icons/MastodonIcon.svg b/Icons/MastodonIcon.svg new file mode 100644 index 0000000..a9f6aa8 --- /dev/null +++ b/Icons/MastodonIcon.svg @@ -0,0 +1,15 @@ + + + + + + diff --git a/Icons/SteamIcon.svg b/Icons/SteamIcon.svg new file mode 100644 index 0000000..2e839c5 --- /dev/null +++ b/Icons/SteamIcon.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/Icons/TiktokIcon.svg b/Icons/TiktokIcon.svg new file mode 100644 index 0000000..1636d68 --- /dev/null +++ b/Icons/TiktokIcon.svg @@ -0,0 +1,2 @@ + + \ No newline at end of file diff --git a/Icons/YoutubeIcon.png b/Icons/YoutubeIcon.png new file mode 100644 index 0000000..2db89d2 Binary files /dev/null and b/Icons/YoutubeIcon.png differ diff --git a/LICENSE.md b/LICENSE.md new file mode 100644 index 0000000..fe70743 --- /dev/null +++ b/LICENSE.md @@ -0,0 +1,131 @@ +# PolyForm Noncommercial License 1.0.0 + + + +## Acceptance + +In order to get any license under these terms, you must agree +to them as both strict obligations and conditions to all +your licenses. + +## Copyright License + +The licensor grants you a copyright license for the +software to do everything you might do with the software +that would otherwise infringe the licensor's copyright +in it for any permitted purpose. However, you may +only distribute the software according to [Distribution +License](#distribution-license) and make changes or new works +based on the software according to [Changes and New Works +License](#changes-and-new-works-license). + +## Distribution License + +The licensor grants you an additional copyright license +to distribute copies of the software. Your license +to distribute covers distributing the software with +changes and new works permitted by [Changes and New Works +License](#changes-and-new-works-license). + +## Notices + +You must ensure that anyone who gets a copy of any part of +the software from you also gets a copy of these terms or the +URL for them above, as well as copies of any plain-text lines +beginning with `Required Notice:` that the licensor provided +with the software. For example: + +> Required Notice: Copyright Yoyodyne, Inc. (http://example.com) + +## Changes and New Works License + +The licensor grants you an additional copyright license to +make changes and new works based on the software for any +permitted purpose. + +## Patent License + +The licensor grants you a patent license for the software that +covers patent claims the licensor can license, or becomes able +to license, that you would infringe by using the software. + +## Noncommercial Purposes + +Any noncommercial purpose is a permitted purpose. + +## Personal Uses + +Personal use for research, experiment, and testing for +the benefit of public knowledge, personal study, private +entertainment, hobby projects, amateur pursuits, or religious +observance, without any anticipated commercial application, +is use for a permitted purpose. + +## Noncommercial Organizations + +Use by any charitable organization, educational institution, +public research organization, public safety or health +organization, environmental protection organization, +or government institution is use for a permitted purpose +regardless of the source of funding or obligations resulting +from the funding. + +## Fair Use + +You may have "fair use" rights for the software under the +law. These terms do not limit them. + +## No Other Rights + +These terms do not allow you to sublicense or transfer any of +your licenses to anyone else, or prevent the licensor from +granting licenses to anyone else. These terms do not imply +any other licenses. + +## Patent Defense + +If you make any written claim that the software infringes or +contributes to infringement of any patent, your patent license +for the software granted under these terms ends immediately. If +your company makes such a claim, your patent license ends +immediately for work on behalf of your company. + +## Violations + +The first time you are notified in writing that you have +violated any of these terms, or done anything with the software +not covered by your licenses, your licenses can nonetheless +continue if you come into full compliance with these terms, +and take practical steps to correct past violations, within +32 days of receiving notice. Otherwise, all your licenses +end immediately. + +## No Liability + +***As far as the law allows, the software comes as is, without +any warranty or condition, and the licensor will not be liable +to you for any damages arising out of these terms or the use +or nature of the software, under any kind of legal claim.*** + +## Definitions + +The **licensor** is the individual or entity offering these +terms, and the **software** is the software the licensor makes +available under these terms. + +**You** refers to the individual or entity agreeing to these +terms. + +**Your company** is any legal entity, sole proprietorship, +or other kind of organization that you work for, plus all +organizations that have control over, are under the control of, +or are under common control with that organization. **Control** +means ownership of substantially all the assets of an entity, +or the power to direct its management and policies by vote, +contract, or otherwise. Control can be direct or indirect. + +**Your licenses** are all the licenses granted to you for the +software under these terms. + +**Use** means anything you do with the software requiring one +of your licenses. \ No newline at end of file diff --git a/Perfect DOS VGA 437.woff b/Perfect DOS VGA 437.woff new file mode 100644 index 0000000..54739a2 Binary files /dev/null and b/Perfect DOS VGA 437.woff differ diff --git a/README.md b/README.md new file mode 100644 index 0000000..20d7e6b --- /dev/null +++ b/README.md @@ -0,0 +1,8 @@ +# Website + +Literally just that. I made it so that way it is easy to add onto and modify. + +## Domain information + + - https://CrowdedGames.group | the main page. + - https://knowledge.CrowdedGames.group | The knowledge pages where I keep stuff for others to find. \ No newline at end of file diff --git a/index.css b/index.css new file mode 100644 index 0000000..8d7b33d --- /dev/null +++ b/index.css @@ -0,0 +1,245 @@ +/* Global stuff */ +@font-face { + font-family: "Perfect DOS VGA 437"; + font-style: normal; + font-weight: normal; + src: local("Perfect DOS VGA 437"), url("Perfect DOS VGA 437.woff") format('woff'); +} + +html { + font-family: "Perfect DOS VGA 437"; + background-color: #176464; + overflow-x: hidden; +} + +/* This pre fixes a bug in regards to the typing animation not working properly. */ +pre { + position: relative; + top: -13px; + text-align: left; +} + +h1 { + font-size: 6ch; +} + +h2 { + font-size: 4ch; +} + +h3 { + font-size: 2ch; +} + +p { + font-size: 14px; +} + +/* Header stuff. */ +header { + align-items: center; + justify-content: center; + display: block; + + font-size: 7ch; + text-align: center; + + min-width: 640px; + + margin-top: -50px; + margin-bottom: 20px; + + padding: -160px; + + color: #5C4756; + background-color: #FF9930; +} + +@keyframes Startup { + 0% { + width: 640px; + left: 0px; + } + + 100% { + width: 0px; + left: 320px; + } +} + +.HeaderSolid { + max-width: 640px; + width: 640px; + /* Don't know what, but this solves a funny bug. */ + height: 2ch; + + margin-inline: auto; + + background-color: #FBDB88; + position: relative; + top: 20px; + + animation-name: Startup; + animation-play-state: running; + animation-timing-function: steps(18, jump-end); + animation-fill-mode: forwards; + animation-duration: 2s; + animation-delay: 1s; +} + +/* Header links. */ +.HeaderLink { + margin-top: 10px; + margin-left: -5px; + margin-right: -5px; + width: 32px; + height: 32px; + + transition-property: width, height; + transition-duration: 0.25s; +} + +.HeaderLink:hover { + width: 64px; + height: 64px; +} + +/* Project stuff. */ +.ProjectSection { + display: flex; + flex-flow: wrap; + align-items: center; + justify-content: center; + + color: #FF9930; +} + +@keyframes FinishStartup { + 0% { + width: 100%; + background-color: rgb(0 0 0 / 1); + } + + 20% { + width: 100%; + background-color: #176464FF; + } + + 99.9999% { + width: 100%; + background-color: #17646400; + } + + 100% { + width: 0%; + background-color: #17646400; + } +} + +.SectionSolid { + width: 100%; + min-height: 200vh; + top: 190px; + + background-color: black; + position: absolute; + + animation-name: FinishStartup; + animation-play-state: running; + animation-fill-mode: forwards; + animation-duration: 1.5s; + animation-delay: 3s; +} + +.ProjectLink { + text-decoration: none; + text-align: center; + + max-width: 640px; + + border: 10px; + border-style: solid; + border-radius: 30px; + border-color: blue; + + margin: 8px; + margin-bottom: 10px; + + background-color: #5C4756; + box-shadow: none; + + transition: box-shadow, background-color; + transition-duration: 0.5s; + + color: #FF9930; +} + +.ProjectLink:link { + color: #FF9930; +} + +.ProjectLink:visited { + color: #FBDB88; +} + +.ProjectLink:hover { + box-shadow: 0px 5px 5px 10px #FBDB88; + background-color: #090C08; +} + +.ProjectLink:active { + color: red; +} + +/* Work experience stuff. */ +.WorkSection { + align-items: center; + text-align: center; + justify-content: center; +} + +table { + width: 100%; +} + +td, th { + border-style: solid; + padding: 8px; + background-color: #5C4756; +} + +/* Cat */ +.Cat { + position: fixed; + top: 80%; + left: 80%; + width: 25%; + height: 25%; +} + +/* Keep stuff on the side. This class is added when JavaScript is enabled. */ +.SideLined { + margin-left: 100%; + margin-right: -100%; +} + +/* Slide in animations */ +@keyframes SlideIn { + 0% { + margin-left: 100%; + margin-right: -100%; + } + + 100% { + margin-left: 0; + margin-right: 0; + } +} + +.SlideIn { + + animation-duration: 1s; + animation-name: SlideIn; + animation-timing-function: ease-out; + animation-fill-mode: forwards; +} diff --git a/index.html b/index.html new file mode 100644 index 0000000..0058f57 --- /dev/null +++ b/index.html @@ -0,0 +1,225 @@ + + + + + + + Crowded Games + + + + +
+
|
+ +
CrowdedGames.group
+
+ The logo for Boosty. + The logo for Steam. + The logo for Mastodon. + The logo for Bluesky. + The logo for TikTok. + The logo for YouTube. + The logo for DoggeyWoggey. + The icon for Email. + Knowledge + The logo for Codeberg. +
+
+ +
+
+ +

Crowded Games Assets

+

Files

+

Anything that is related to the branding of Crowded Games is on this repository

+
+ +

Video Assets

+

Files

+

Things that we want to save from our videos are on this repository

+
+ +

3D Assets

+

Files

+

Anything that is made with Blender will be on this repository. They are all 3D models

+
+ +

Chess

+

Games

+

Made using the Godot Engine, this is the classic game of chess

+
+ +

Quick Tasks

+

Games

+

An attempt to gamify life in this interesting mobile game

+
+ +

Exosphere Caliber

+

Games

+

A side-scrolling shooter with 3 levels and 3 enemy types. Comes with the source code

+
+ +

Twin Stick 2D Shoot Em Up

+

Template

+

A Godot Engine template for a top-down twin stick shooter game.

+
+ +

Side Scrolling Shooter

+

Template

+

A Godot Engine template for your side scrolling games.

+
+ +

A Controller Emulator

+

Software

+

Based on another controller emulator, we polished it up and sent it for the masses

+
+ +

Calculator

+

Software

+

With the Godot Engine we made a calculator

+
+ +

Speaker Speaker

+

Software

+

The main VTuber model for the channel that could blossom into a "source filmmaker" of itself

+
+ +

MIDI Synthesizer

+

Software

+

Unfinished MIDI synthesizer which was made in the Godot Engine

+
+ +

Studio Modifier

+

Software

+

For the hobbiests, this Firefox Extension removes some of the numbers that make us feel bad.

+
+ +

SDL Library

+

Library

+

Place the headers inside of your project and get ready to be able to do nothing because this is unfinished

+
+ +

Femboy Voice Pack

+

Mod

+

This is the mod. Comes with the source code

+
+ +

Gim

+

Archive

+

Text editor | Serves no purpose

+
+ +

Gamify Life

+

Archive

+

Trying to gamify life | Classic example of feature creep and scope creep

+
+
+ + A button. It rapidly flashes CrowdedGames.Group + +
+

Work Experience

+ + + + + + + + + + + + + + + + + + + +
CompanyTime WorkedDay StartedPosition
Camp 3 Falls4 Weeks23rd, June 2021CIT (Countilor in Training)
Peace Lutherin ChurchAlmost 1 whole yearSeptember 2021Video Recorder & Camera Operator
+

Software Used

+

Key: A = Beginner, B = Intermediate, C = Advanced, D = Master

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Piece of SoftwareDescriptionProficiency
Unity Game EngineThe game engine has a lot of features. It can be used for almost anything. Knowing C# is important. Documentation is provided.AB
Godot EngineA super good engine. It is meant to make games, but interface software has been made for it (ex: my music maker). It has a big free software section and it is all open source.BC
KDenLiveAn Open Source video editing software, constantly being improved by KDE people. Free compositions and effects can be added from people who made them.B
GeanyAn Open Source text editing software. Used as an IDE. It's pretty good.C
OBS StudioAn Open Source video recording and live streaming software.B
BlenderAn Open Source 3D modeling software, art software, video editor, animator, texture painter, sculptor... Lots of things.B
GitThe ultimate version control softwareB
+

Skills Known

+

Key: A = Beginner, B = Intermediate, C = Advanced, D = Master

+ + + + + + + + + + + + + + + + + + + + + +
SkillDescriptionProficiency
C++A programming language.AB
GD ScriptA script that is in the Godot Engine.CD
RustImagine C but it is very memory safe & enforces good code writing.A
+
+ + A complex SVG of a cat. It is very colorful and has no eyes. +
+

Please allow Autoplay and JavaScript in the browser. It doesn't break anything, just enhances the experience.

+ A button that looks like the Netscape Now button. The N has a tail. The text reads Catscape Meow. + The classic Netscape button. + A button that looks like the Netscape Now button. On the left, there is a boykisser going meow. The text says Boy Kiss Now. + A button that looks like the Netscape Now button. It says Fonts Now. + A button of a cat going back and forth before looking happy. The text says Nekko Scape 98 Nyan. +
+ + + + diff --git a/index.js b/index.js new file mode 100644 index 0000000..3927e8d --- /dev/null +++ b/index.js @@ -0,0 +1,27 @@ +// If Javascript is enabled, enable the cool javascript stuff! +document.getElementsByClassName("WorkSection")[0].classList.add("SideLined"); +// Sounds for animations to feel nice :3 +const Typing = new Audio("Audio/KeyboardTyping.mp3"); +const Glow = new Audio("Audio/Glow.mp3"); +setTimeout(() => { + Typing.play(); +}, 1000); +setTimeout(() => { + Glow.play(); +}, 3000); +// Allow the cat to work +const Noise = new Audio("Audio/Meow.mp3"); +const Cat = document.getElementsByClassName("Cat")[0]; +Cat.addEventListener("mouseover", (event) => { + Noise.play(); +}); +// set the size of the Glow (SectionSolid) to the proper height (CSS defaults it to 200vh +document.getElementsByClassName("SectionSolid")[0].style.minHeight = String(document.getElementsByTagName("html")[0].offsetHeight - 190) + "px"; +// force the user to topside of the window. +window.scroll(0, 0); +// play some animations as soon as the user gets to that amount of scroll. +window.addEventListener("scroll", (event) => { + if (window.scrollY + 190 >= document.getElementsByClassName("ProjectSection")[0].clientHeight && !document.getElementsByClassName("WorkSection")[0].classList.contains("SlideIn")) { + document.getElementsByClassName("WorkSection")[0].classList.add("SlideIn"); + } +}); diff --git a/robots.txt b/robots.txt new file mode 100644 index 0000000..300799a --- /dev/null +++ b/robots.txt @@ -0,0 +1,15 @@ +# AI Assholes +User-agent: OpenAI +Disallow: / + +User-agent: GPTBot +Disallow: / + +User-agent: ChatGPT-User +Disallow: / + +User-agent: FacebookBot +Disallow: / + +User-agent: Google-Extended +Disallow: /