Skip to content

Commit

Permalink
Play online in your browser!
Browse files Browse the repository at this point in the history
  • Loading branch information
stickyfingies committed Dec 27, 2023
1 parent 57977db commit 2942dc9
Show file tree
Hide file tree
Showing 341 changed files with 20,577 additions and 546 deletions.
10 changes: 6 additions & 4 deletions README.md
Original file line number Diff line number Diff line change
@@ -1,10 +1,12 @@
# **The Grove**

> **Note** This document is also a config file! Links with ⚙️ after them can be changed to affect project behavior.
[Play Online](https://stickyfingies.github.io/grove/game)

This game is the longest hobby project I ever have - and likely ever will - have worked on. Born in 2017 as a browser-based RPG akin to TESV: Skyrim, the game has been rebuilt from the ground-up several times over the years, and now is a sort of sandbox for testing new web technologies and applying them in a game context.
This game is my longest-ever hobby project. Concieved way back in 2017 as a Skyrim-like browser RPG, the game is now a tech sandbox for trying new web technologies and applying them in a game context.

> I encourage you to explore the [Software Architecture](#chapter-1), and then familiarize yourself with the [Technologies](#chapter-2) used. The [Instructions](#chapter-3) can help you build the game on your PC.
I encourage you to explore the [Software Architecture](#chapter-1), and then familiarize yourself with the [Technologies](#chapter-2) used. The [Instructions](#chapter-3) can help you build the game on your PC.

> **This document is a config file.** Links annotated with **⚙️** will affect system behavior based on their text.
## **Software Architecture** <a name="chapter-1"></a>

Expand Down Expand Up @@ -77,7 +79,7 @@ The Grove uses the [Vite](https://vitejs.dev/guide/features.html#hot-module-repl
<summary><b>(3) — Building</b></summary>

Run the following command to bundle the entire game up into a package. The resulting binaries + distributables will go in
[app/build](SETTINGS.md#build-output-location)<sup>⚙️</sup>.
the [game/](SETTINGS.md#build-output-location)<sup>⚙️</sup> directory.

```sh
$ yarn build # bundle source files
Expand Down
15 changes: 0 additions & 15 deletions app/editor/assets/index-ce0ffc3a.js

This file was deleted.

Binary file removed app/editor/icons/asset.png
Binary file not shown.
Binary file removed app/editor/icons/component.body.png
Binary file not shown.
Binary file removed app/editor/icons/component.mesh.png
Binary file not shown.
Binary file removed app/editor/icons/ctxmenu.png
Binary file not shown.
Binary file removed app/editor/icons/entity.png
Binary file not shown.
Binary file removed app/editor/icons/gpu.png
Binary file not shown.
Binary file removed app/editor/icons/script.png
Binary file not shown.
Binary file removed app/editor/icons/threejs.png
Binary file not shown.
Binary file removed app/editor/icons/webgl.png
Binary file not shown.
77 changes: 0 additions & 77 deletions app/editor/index.html

This file was deleted.

1 change: 1 addition & 0 deletions game/assets/_frog.14521c56.js
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@

1 change: 1 addition & 0 deletions game/assets/barbarian.0e5d7d73.js

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

1 change: 1 addition & 0 deletions game/assets/damage.system.bf097bc4.js

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

1 change: 1 addition & 0 deletions game/assets/ecs.5fc7adf1.js

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

3,162 changes: 3,162 additions & 0 deletions game/assets/game.2c5cd34a.js

Large diffs are not rendered by default.

1 change: 1 addition & 0 deletions game/assets/game.3fd044b9.css

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

29 changes: 29 additions & 0 deletions game/assets/goblin.b6a1d934.js

Large diffs are not rendered by default.

1 change: 1 addition & 0 deletions game/assets/graphics.aea5cfcb.js

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

1 change: 1 addition & 0 deletions game/assets/health.350d3aae.js
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
import{w as a}from"./game.2c5cd34a.js";class i{}class s{constructor(t=1,h=2){this.hp=t,this.max=h}update(t){this.hp=Math.min(this.hp,this.max),this.hp<=0&&a.swapComponent(t,[s],[i],[{}])}}export{i as Death,s as default};
502 changes: 502 additions & 0 deletions game/assets/health.test.5453c4a2.js

Large diffs are not rendered by default.

1 change: 1 addition & 0 deletions game/assets/inventory.24d76a8d.js
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
const e=[];let t=0;e.push({name:"Fists",damage:3});function u(n,i=!1){e.push(n),i&&(t=e.length-1)}function o(n){t=n}function p(){return e[t]}export{u as addToInventory,o as equip,p as getEquippedItem};
1 change: 1 addition & 0 deletions game/assets/keyboardControls.f419abb8.js

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

1 change: 1 addition & 0 deletions game/assets/load.4704884d.js
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
import{a}from"./game.2c5cd34a.js";function r(o){return a.loadModel({uri:o})}export{r as loadModel};
1 change: 1 addition & 0 deletions game/assets/loadingScreen.e9976fc3.js

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

11 changes: 11 additions & 0 deletions game/assets/magic-string.es.e1d13275.js

Large diffs are not rendered by default.

1 change: 1 addition & 0 deletions game/assets/map.688e6a4d.js

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

1 change: 1 addition & 0 deletions game/assets/meshTransform.296b7b44.js

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

1 change: 1 addition & 0 deletions game/assets/movement.ef97e100.js

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

1 change: 1 addition & 0 deletions game/assets/pauseMenu.cd9521ca.js

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

1 change: 1 addition & 0 deletions game/assets/quest.6b88bd61.js

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

1 change: 1 addition & 0 deletions game/assets/scene.c6e84875.js

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

1 change: 1 addition & 0 deletions game/assets/score.6776b201.js

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

1 change: 1 addition & 0 deletions game/assets/script.3b5942bc.js

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

1 change: 1 addition & 0 deletions game/assets/shooting.5b689597.js

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

1 change: 1 addition & 0 deletions game/assets/shoppe.52a445d9.js

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

1 change: 1 addition & 0 deletions game/assets/smoothCamera.0dbde0e1.js

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

1 change: 1 addition & 0 deletions game/assets/spawner.f88c5ced.js
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
import"./game.2c5cd34a.js";import{G as e}from"./script.3b5942bc.js";class r{}class p extends e{}export{r as SpawnerData,p as default};
1 change: 1 addition & 0 deletions game/assets/sword.bdaeaddb.js
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@

1 change: 1 addition & 0 deletions game/assets/upgrade.0e296107.js

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

Loading

0 comments on commit 2942dc9

Please sign in to comment.