Skip to content

Commit 3ea322f

Browse files
committed
Enhance Note bit for more readbility. and better freature using from quarts
1 parent fc9f491 commit 3ea322f

7 files changed

Lines changed: 3826 additions & 157 deletions

File tree

pages/Celery.md

Lines changed: 837 additions & 3 deletions
Large diffs are not rendered by default.

pages/Game Design.md

Lines changed: 11 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@ displayTitle: Game Design
77

88
> [!info] About This Page
99
> This page covers **game design theory and practice** — from foundational concepts to advanced AAA and indie techniques.
10-
> For technical implementation see [[Game Development]]. For engine scripting see [[Godot]], [[Unity]], [[Unreal Engine]].
10+
> For technical implementation see [[Game Development]]. For engine scripting see [[Godot]], [[Unity]] (including its advanced rendering, networking, performance patterns, and DOTS details), [[Unreal Engine]].
1111
1212
- # History
1313
collapsed:: true
@@ -317,6 +317,8 @@ displayTitle: Game Design
317317
| Secondary | Supporting actions | Dodge, Reload, Craft, Block |
318318
| Meta | Progression rules | Level up, Unlock, Prestige, Season pass |
319319
| Social | Multiplayer rules | Trade, Vote, Cooperate, Compete |
320+
- > [!note] Technical Implementation
321+
> For multiplayer/social mechanics, see RPC and state syncing patterns in [[Unity]] #Remote Procedure Calls (RPCs) and [[Unity]] #NetworkVariable & Syncing.
320322
-
321323
- ## Good Mechanic Checklist
322324
collapsed:: true
@@ -714,6 +716,8 @@ displayTitle: Game Design
714716
- > [!tip] Coyote Time & Input Buffering
715717
> These two techniques alone make a platformer feel **dramatically better**.
716718
> Without them, players constantly say "I pressed jump!" — with them, controls feel responsive and fair.
719+
- > [!note] Technical Implementation
720+
> In Unity, implementing juice like squash-and-stretch, screen shake, and visual feedback is commonly achieved via tweening libraries like [[DOTween]] and particle setups like [[Unity#Core Concepts — GameObjects & Components]] (under the `ParticleSystem` component) without allocating garbage memory (see [[Unity#Garbage Collection (GC) Optimization]]).
717721
-
718722
- ## Camera Design
719723
collapsed:: true
@@ -731,6 +735,8 @@ displayTitle: Game Design
731735
| Trauma system | Accumulate trauma value, shake based on it |
732736
| Zoom on action | Zoom in for precision, zoom out for overview |
733737
| Rule of thirds | Player at 1/3 of screen, not center |
738+
- > [!note] Technical Tooling
739+
> In Unity, advanced camera techniques like lead space, camera shake, and smart dampening are implemented out of the box using [[Cinemachine]] (see [[Unity#Library & Frameworks]]).
734740
-
735741
- # UI/UX Design for Games
736742
collapsed:: true
@@ -971,6 +977,8 @@ displayTitle: Game Design
971977
- > [!info] Systemic Games
972978
> Deus Ex, Dishonored, Prey, Hitman, Breath of the Wild
973979
> Player action cascades through interconnected systems → emergent solutions
980+
- > [!tip] Decoupling Systemic Interactions
981+
> For building decoupled, scriptable systemic events that allow objects to respond to triggers without hard references, see [[Unity]]'s ScriptableObject-based Variables & Events.
974982
-
975983
- ## Procedural Generation Design
976984
collapsed:: true
@@ -987,6 +995,8 @@ displayTitle: Game Design
987995
> 2. Constrained randomness — random within designer-set bounds
988996
> 3. Guarantee fun — ensure minimum quality floor
989997
> 4. Curated + procedural — hand-craft key moments, proc-gen the rest
998+
- > [!tip] Technical Implementation (Performance)
999+
> For high-performance voxel, terrain, or dungeon generation (e.g. generating millions of tiles/entities), you can offload calculations to multithreaded systems like the C# Job System and Burst Compiler. See [[Unity#Data-Oriented Technology Stack (DOTS)]].
9901000
-
9911001
- ## Live Service Design (GaaS)
9921002
collapsed:: true

0 commit comments

Comments
 (0)