# Gardener Shu (devlog)

**URL:** <https://forum.babylonjs.com/t/gardener-shu-devlog/56742>\
**Category:** Demos and projects\
**Tags:** game, 3d\
**Created:** [February 23, 2025, 7:15pm UTC](https://forum.babylonjs.com/t/gardener-shu-devlog/56742 "2025-02-23T19:15:16Z")\
**Posts on this page:** 20\
**Page:** 1

<div class="post-metadata">

**Author:** ![onekit](https://sea2.discourse-cdn.com/flex024/user_avatar/forum.babylonjs.com/onekit/32/49527_2.png) [@onekit](https://forum.babylonjs.com/u/onekit)\
**Post date:** [February 23, 2025, 7:15pm UTC](https://forum.babylonjs.com/t/gardener-shu-devlog/56742/1 "2025-02-23T19:15:16Z")

</div>

I’m starting this devlog to share my progress on _Garden Explorer_. Development began in February 2024, but I’m logging it now to make the journey more engaging.

Subscribe to stay updated!

The game is about creating and managing your own garden. Pests will try to attack your crops, so you’ll need to protect your harvest. Players can also explore different areas and interact with others.

I’ll announce when there’s something to test. For now, here are some highlights of what’s been done!

[![](https://img.youtube.com/vi/8Fb-euhdI6M/maxresdefault.jpg "Garden Explorer demo highlights #babylonjs") ](https://www.youtube.com/watch?v=8Fb-euhdI6M)

I have a staging server here. I can’t guarantee it will always be online, but the most daring ones can occasionally take a peek and, for example, test the FPS in a specially demanding scene where 300 diamonds burst out of a chest.

> **[Gardener Shu](https://game.1kit.net/play)**
>
> Experience the immersive world of Garden Explorer, a demonstration game showcasing the capabilities of the BabylonJS 3D engine. Explore lush environments and interact with stunning visuals.

**How to play**

**Keyboard & Mouse**

[W, A, S, D] = Moving

[LeftShift] = Run

[X] - toggle lay down mode

[C] - toggle crouch mode

**Items interaction**

[E] - pickup item

[I] or [scrollButton] - inventory

**Communication (network game)**

[Q] - push2talk for voice cast

[H] - turn off radio

[Enter] - Chat

**Camera controls**

[B] - switch to POV camera

[M] - switch to isometric camera

[N] - switch to third person camera

**Combat controls**

[Ctrl] or [LMB] - shoot/punch or pickup item

[LeftCtrl] or [Double LMB] - Kick

[RightCtrl] - Punch & Kick

[1] - choose combat mode (hide shotgun)

[2] - choose shotgun

[4] - previous sound track

[5] - next sound track

[R] - reload shotgun

[Z] or [RMB] - zoom / aiming

**RTS Camera**

[LMB] - click to move or interact with objects

[RMB] - cancel action

[MMB] - hold and drag to pan camera

[Mouse Wheel] - zoom

[Move mouse to screen edges] - pan camera

**Other**

[F] - toggle Flashlight

---

<div class="post-metadata">

**Author:** ![labris](https://sea2.discourse-cdn.com/flex024/user_avatar/forum.babylonjs.com/labris/32/12576_2.png) [@labris](https://forum.babylonjs.com/u/labris)\
**Post date:** [February 23, 2025, 9:59pm UTC](https://forum.babylonjs.com/t/gardener-shu-devlog/56742/2 "2025-02-23T21:59:50Z")

</div>

Nice visuals and UI!  
I have a feeling that the running speed could be a bit higher.

---

<div class="post-metadata">

**Author:** ![onekit](https://sea2.discourse-cdn.com/flex024/user_avatar/forum.babylonjs.com/onekit/32/49527_2.png) [@onekit](https://forum.babylonjs.com/u/onekit)\
**Post date:** [February 23, 2025, 11:08pm UTC](https://forum.babylonjs.com/t/gardener-shu-devlog/56742/3 "2025-02-23T23:08:19Z")

</div>

Do you mean the difference between walking and running? So that there is a noticeable difference between regular walking and running. The thing is, if you eat mushrooms little by little, your speed increases. But you must eat at a rate no faster than 2 mushrooms per 15 (in-game) minutes. If you eat one mushroom and then another after some time, your speed and attack power will increase, but you will lose a bit of health. Also, if you kick while jumping, you can accidentally kill yourself by hitting any obstacle. The impact strength scale for fly agaric mushrooms hasn’t been added yet, but it does exist. The effect of the fly agaric wears off over time, returning the player’s speed and strength to normal.

 ![image](https://us1.discourse-cdn.com/flex024/uploads/babylonjs/original/3X/3/6/36f8ce627e76ab0afb36e7e9a846d09df517ff6c.jpeg)

If you eat an apple and your health is below 100%, it is automatically consumed to restore health. But if your health is full, the apple goes into your inventory. When picking up mushrooms, they always go into the inventory and can only be consumed consciously from there, never automatically. The inventory currently contains only three types of items.

 ![image](https://us1.discourse-cdn.com/flex024/uploads/babylonjs/original/3X/b/0/b073aedee175d622a879a88963a2c18baa2f623e.jpeg)

**Upd 26.02.2025** : Since version 0.1.69 was increased speed for running as recommended by @labris

---

<div class="post-metadata">

**Author:** ![onekit](https://sea2.discourse-cdn.com/flex024/user_avatar/forum.babylonjs.com/onekit/32/49527_2.png) [@onekit](https://forum.babylonjs.com/u/onekit)\
**Post date:** [February 23, 2025, 11:43pm UTC](https://forum.babylonjs.com/t/gardener-shu-devlog/56742/4 "2025-02-23T23:43:32Z")

</div>

I completely forgot! You can also toggle “lying” mode by pressing the “X” key. When crawling on all fours, the character moves much faster but only in a straight line. If you need to escape quickly, you drop to all fours and run. The “C” key toggle crouch or stealth mode (the “ninja” mode).

[![](https://img.youtube.com/vi/oteDakUpR0A/maxresdefault.jpg "We drop to all fours to run faster") ](https://www.youtube.com/watch?v=oteDakUpR0A)

---

<div class="post-metadata">

**Author:** ![Deltakosh](https://sea2.discourse-cdn.com/flex024/user_avatar/forum.babylonjs.com/deltakosh/32/26635_2.png) [@Deltakosh](https://forum.babylonjs.com/u/Deltakosh)\
**Post date:** [February 24, 2025, 6:27pm UTC](https://forum.babylonjs.com/t/gardener-shu-devlog/56742/5 "2025-02-24T18:27:23Z")

</div>

so nice! I love the mood!

---

<div class="post-metadata">

**Author:** ![Deltakosh](https://sea2.discourse-cdn.com/flex024/user_avatar/forum.babylonjs.com/deltakosh/32/26635_2.png) [@Deltakosh](https://forum.babylonjs.com/u/Deltakosh)\
**Post date:** [February 24, 2025, 6:27pm UTC](https://forum.babylonjs.com/t/gardener-shu-devlog/56742/6 "2025-02-24T18:27:41Z")

</div>

Did you add it for ou 8.0 video?

---

<div class="post-metadata">

**Author:** ![Deltakosh](https://sea2.discourse-cdn.com/flex024/user_avatar/forum.babylonjs.com/deltakosh/32/26635_2.png) [@Deltakosh](https://forum.babylonjs.com/u/Deltakosh)\
**Post date:** [February 24, 2025, 6:59pm UTC](https://forum.babylonjs.com/t/gardener-shu-devlog/56742/8 "2025-02-24T18:59:57Z")

</div>

cc @PirateJC

---

<div class="post-metadata">

**Author:** ![Deltakosh](https://sea2.discourse-cdn.com/flex024/user_avatar/forum.babylonjs.com/deltakosh/32/26635_2.png) [@Deltakosh](https://forum.babylonjs.com/u/Deltakosh)\
**Post date:** [February 25, 2025, 4:16pm UTC](https://forum.babylonjs.com/t/gardener-shu-devlog/56742/10 "2025-02-25T16:16:11Z")

</div>

Love it!! dude this is good!

---

<div class="post-metadata">

**Author:** ![onekit](https://sea2.discourse-cdn.com/flex024/user_avatar/forum.babylonjs.com/onekit/32/49527_2.png) [@onekit](https://forum.babylonjs.com/u/onekit)\
**Post date:** [May 15, 2025, 10:16pm UTC](https://forum.babylonjs.com/t/gardener-shu-devlog/56742/11 "2025-05-15T22:16:40Z")

</div>

[![](https://img.youtube.com/vi/lIUN-44B_j4/maxresdefault.jpg "Garden Explorer Gameplay 0.3.1") ](https://www.youtube.com/watch?v=lIUN-44B_j4)

Made a bit of progress on _Garden Explorer_ development. Successfully migrated to AudioEngineV2, although in some places the spatial sound still jumps abruptly from ear to ear. Made picking up apples and mushrooms funnier. Added cheat codes: press Enter in-game to open the chat. Type “hungry” and press Enter to get mushrooms and apples. Or type “idkfa” to get a flashlight, shotgun, and ammo. The game now has an MVP — meaning there’s a beginning and an end. I’m finishing up the game engine and then moving on to creating art and level design.

Also, take note of a small bug: after certain actions involving an impulse, some movement may continue for a while. You can see it at the 2-minute mark in this video: [https://youtu.be/lIUN-44B\_j4?t=118](https://youtu.be/lIUN-44B_j4?t=118)

I really hope you’re interested in the new updates — especially the upcoming networked version of the game. However, online play isn’t ready yet. For now, you can only try out the [single-player mode](https://game.1kit.net/play), and even that is limited to test levels.

---

<div class="post-metadata">

**Author:** ![inteja](https://sea2.discourse-cdn.com/flex024/user_avatar/forum.babylonjs.com/inteja/32/22553_2.png) [@inteja](https://forum.babylonjs.com/u/inteja)\
**Post date:** [May 15, 2025, 10:26pm UTC](https://forum.babylonjs.com/t/gardener-shu-devlog/56742/12 "2025-05-15T22:26:34Z")

</div>

I love that it’s initially got a casual vibe … then the shotgun comes out 😄

---

<div class="post-metadata">

**Author:** ![AncientA](https://sea2.discourse-cdn.com/flex024/user_avatar/forum.babylonjs.com/ancienta/32/46615_2.png) [@AncientA](https://forum.babylonjs.com/u/AncientA)\
**Post date:** [May 16, 2025, 9:27am UTC](https://forum.babylonjs.com/t/gardener-shu-devlog/56742/13 "2025-05-16T09:27:47Z")

</div>

Awesome job! 👏

I really loved the portal idea to jump between scenes!

The only suggestion I have is to make the scene a bit brighter. I could barely see anything in the first scene and during sunset in the second scene.

Other than that I enjoyed playing the game, very wholesome 😊

---

<div class="post-metadata">

**Author:** ![roland](https://sea2.discourse-cdn.com/flex024/user_avatar/forum.babylonjs.com/roland/32/38940_2.png) [@roland](https://forum.babylonjs.com/u/roland)\
**Post date:** [May 16, 2025, 9:51am UTC](https://forum.babylonjs.com/t/gardener-shu-devlog/56742/14 "2025-05-16T09:51:42Z")

</div>

Hey! It looks cool in the videos, but the gameplay is way too dark — like, _really_ dark. It makes it hard to see what’s going on.

 ![image](https://us1.discourse-cdn.com/flex024/uploads/babylonjs/original/3X/c/c/cc022a72c2de73d6dd3e99b00f8741da1f8ed328.jpeg)

---

<div class="post-metadata">

**Author:** ![AncientA](https://sea2.discourse-cdn.com/flex024/user_avatar/forum.babylonjs.com/ancienta/32/46615_2.png) [@AncientA](https://forum.babylonjs.com/u/AncientA)\
**Post date:** [May 16, 2025, 11:58am UTC](https://forum.babylonjs.com/t/gardener-shu-devlog/56742/15 "2025-05-16T11:58:10Z")

</div>

Okay so, not just me then 😃

---

<div class="post-metadata">

**Author:** ![Aylos9er](https://sea2.discourse-cdn.com/flex024/user_avatar/forum.babylonjs.com/aylos9er/32/46354_2.png) [@Aylos9er](https://forum.babylonjs.com/u/Aylos9er)\
**Post date:** [May 16, 2025, 3:10pm UTC](https://forum.babylonjs.com/t/gardener-shu-devlog/56742/16 "2025-05-16T15:10:37Z")

</div>

Cool! Let me know if interested but you could add a quantum crystal tree or forest and harvest crystals/token’s which you can combine . I made it so they come in rainbow colors that match chakras and frequencies correspondence. Check my [Aylos9er (Jeremiah ) · GitHub](http://GitHub.com/aylos9er).

---

<div class="post-metadata">

**Author:** ![onekit](https://sea2.discourse-cdn.com/flex024/user_avatar/forum.babylonjs.com/onekit/32/49527_2.png) [@onekit](https://forum.babylonjs.com/u/onekit)\
**Post date:** [May 17, 2025, 3:20am UTC](https://forum.babylonjs.com/t/gardener-shu-devlog/56742/17 "2025-05-17T03:20:40Z")

</div>

![image](https://us1.discourse-cdn.com/flex024/uploads/babylonjs/original/3X/9/b/9b728de90c0e0bcf05926b8730649641c66f24ce.jpeg)  
Yes, it will need to be brightened. But I intentionally did it that way to justify the need for a flashlight and to create a Doom-like atmosphere from the times when gamma couldn’t be adjusted yet.

---

<div class="post-metadata">

**Author:** ![AncientA](https://sea2.discourse-cdn.com/flex024/user_avatar/forum.babylonjs.com/ancienta/32/46615_2.png) [@AncientA](https://forum.babylonjs.com/u/AncientA)\
**Post date:** [May 20, 2025, 11:29am UTC](https://forum.babylonjs.com/t/gardener-shu-devlog/56742/18 "2025-05-20T11:29:06Z")

</div>

Nice, I love flashlights in games! Jump scares are more frequent for sure 😃

---

<div class="post-metadata">

**Author:** ![onekit](https://sea2.discourse-cdn.com/flex024/user_avatar/forum.babylonjs.com/onekit/32/49527_2.png) [@onekit](https://forum.babylonjs.com/u/onekit)\
**Post date:** [July 16, 2025, 6:49pm UTC](https://forum.babylonjs.com/t/gardener-shu-devlog/56742/19 "2025-07-16T18:49:39Z")

</div>

Here’s a brief update on the current state of my BabylonJS project **Gardener** game 0.6.52.

- Isometric camera view with mouse-based controls
- Added drag panning and edge panning for better camera navigation
- Mouse-based object selection
- Point-and-click movement and action system
- Shader-based ground fog using GPU via WebGL
- Custom font for improved UI readability

Several bugs were fixed along the way, though new ones were also introduced with the latest features.

The project is still very early and not yet ready for public testing.  
But stay tuned — I’ll post an update once it’s in a more playable state, with proper levels instead of placeholders.

A short demo video is included below, where I also talk about how I randomly discovered the fog effect while browsing the forum.

And yes — sorry in advance for the darkness! @roland  
I’m still on the dark side of the Force… but working on the lighting 😉  
_“There’s hope for my return to the light… eventually.”_ 😄

[![](https://img.youtube.com/vi/X5SYXnUT5II/maxresdefault.jpg "Ground-hugging fog in BabylonJS") ](https://www.youtube.com/watch?v=X5SYXnUT5II)

---

<div class="post-metadata">

**Author:** ![withADoveInOneHand](https://sea2.discourse-cdn.com/flex024/user_avatar/forum.babylonjs.com/withadoveinonehand/32/1243_2.png) [@withADoveInOneHand](https://forum.babylonjs.com/u/withADoveInOneHand)\
**Post date:** [July 17, 2025, 4:45am UTC](https://forum.babylonjs.com/t/gardener-shu-devlog/56742/20 "2025-07-17T04:45:39Z")

</div>

looks great

---

<div class="post-metadata">

**Author:** ![roland](https://sea2.discourse-cdn.com/flex024/user_avatar/forum.babylonjs.com/roland/32/38940_2.png) [@roland](https://forum.babylonjs.com/u/roland)\
**Post date:** [July 18, 2025, 11:14am UTC](https://forum.babylonjs.com/t/gardener-shu-devlog/56742/21 "2025-07-18T11:14:33Z")

</div>

Yeah, particles render for “free” — as if the GPU bends to our will.

🙈

> [@onekit](#):
>
> I’m still on the dark side of the Force…

Ah… but the shadows are where true power lies. We are the lighting, you just haven’t embraced it fully yet. Stay in the dark… it’s warmer than you think. 😈

---

<div class="post-metadata">

**Author:** ![onekit](https://sea2.discourse-cdn.com/flex024/user_avatar/forum.babylonjs.com/onekit/32/49527_2.png) [@onekit](https://forum.babylonjs.com/u/onekit)\
**Post date:** [July 29, 2025, 10:31pm UTC](https://forum.babylonjs.com/t/gardener-shu-devlog/56742/22 "2025-07-29T22:31:56Z")

</div>

By the end of July, I can proudly share a few updates:

1. Found a really cool **fire and explosion effect** on the [forum](https://forum.babylonjs.com/t/explosion-cartoon/59732/4).
2. Gave the demons a bit more **bite** — Demon AI is now more dangerous.
3. Improved the ability to **switch characters** using the `[` and `]` keys.

### How to test it on your computer

1. Launch the [game](https://game.1kit.net/play).
2. Click on the canvas to make it active.
3. Press `Enter`, type `idkfa`, then press `Enter` again.
4. Now you can test the **shotgun that shoots fireballs**! 💥

### 

[![](https://img.youtube.com/vi/pvivnMg4gio/maxresdefault.jpg "Cartoon Explosion in BabylonJS") ](https://www.youtube.com/watch?v=pvivnMg4gio)

[Next page](https://forum.babylonjs.com/t/gardener-shu-devlog/56742.md?page=2)
