Skip to content

Commit ea2e71b

Browse files
committed
Update names For Better View
1 parent c261719 commit ea2e71b

85 files changed

Lines changed: 1481 additions & 75 deletions

File tree

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

pages/C%23.md renamed to pages/CSharp.md

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,9 @@
1+
---
2+
title: "C#"
3+
aliases:
4+
- C#
5+
- csharp
6+
---
17
# History
28
- **How**:
39
- Developed by **Anders Hejlsberg** and his team at **Microsoft** in the early 2000s.

pages/Game Development.md

Lines changed: 18 additions & 20 deletions
Original file line numberDiff line numberDiff line change
@@ -2,8 +2,8 @@
22
- **How**: Game development evolved from simple 2D arcade games (1970s) to complex 3D real-time simulations powered by GPUs, physics engines, and networked multiplayer.
33
- **Who**: Pioneered by companies like Atari, id Software (Doom, Quake), Epic Games (Unreal), and Valve — whose engines became the foundation of modern game dev.
44
- **Why**: To create interactive real-time experiences — combining graphics, physics, audio, AI, and networking into a cohesive system.
5-
65
- # Introduction
6+
collapsed:: true
77
- Game development is the discipline of building interactive real-time software. It spans multiple domains: rendering, physics, audio, AI, networking, and tooling. Understanding the core concepts applies to any engine — Unity, Unreal, Godot, or custom.
88
-
99
- ## Core Domains
@@ -14,9 +14,8 @@
1414
- **AI** — Pathfinding, state machines, behavior trees.
1515
- **Networking** — Multiplayer, synchronization, lag compensation.
1616
- **Tools** — Editors, asset pipelines, build systems.
17-
17+
-
1818
- # The Game Loop
19-
collapsed:: true
2019
- ## Core Concept
2120
collapsed:: true
2221
- The game loop is the heartbeat of every game — it runs continuously, processing input, updating state, and rendering frames.
@@ -74,7 +73,7 @@
7473
60 FPS — Standard smooth gameplay
7574
120+ FPS — Competitive gaming, VR (90/120Hz required)
7675
```
77-
76+
-
7877
- # Entity Component System (ECS)
7978
collapsed:: true
8079
- ## Concept
@@ -129,9 +128,8 @@
129128
}
130129
```
131130
- Engines using ECS: **Bevy** (pure ECS), **Unity DOTS**, **Flecs** (C++ ECS library).
132-
131+
-
133132
- # Rendering Pipeline
134-
collapsed:: true
135133
- ## Rasterization Pipeline (Traditional GPU)
136134
collapsed:: true
137135
- ```
@@ -187,7 +185,6 @@
187185
```
188186
-
189187
- ## Ray Tracing vs Rasterization
190-
collapsed:: true
191188
- ```
192189
Rasterization:
193190
- Projects geometry onto screen
@@ -207,7 +204,7 @@
207204
- Real-time path tracing emerging (NVIDIA RTXDI, ReSTIR)
208205
```
209206
- See [[PathTracer Learning]] for full path tracing deep dive.
210-
207+
-
211208
- # Lighting & Shading
212209
collapsed:: true
213210
- ## Light Types
@@ -264,7 +261,7 @@
264261
Lumen (UE5) — Fully dynamic GI using ray tracing + SDF.
265262
ReSTIR GI — Real-time path traced GI with reservoir sampling.
266263
```
267-
264+
-
268265
- # Physics Engine
269266
collapsed:: true
270267
- ## Core Concepts
@@ -324,7 +321,7 @@
324321
Ball Joint — Free rotation in all directions (shoulder)
325322
Spring Joint — Elastic connection with damping
326323
```
327-
324+
-
328325
- # Game AI
329326
collapsed:: true
330327
- ## Finite State Machine (FSM)
@@ -415,7 +412,7 @@
415412
- Time since last seen
416413
- Threat level
417414
```
418-
415+
-
419416
- # Game Math
420417
collapsed:: true
421418
- ## Vectors
@@ -487,7 +484,7 @@
487484
sin/cos/tan — trigonometry (radians)
488485
atan2(y, x) — angle from origin to point
489486
```
490-
487+
-
491488
- # Shaders
492489
collapsed:: true
493490
- ## What is a Shader?
@@ -548,7 +545,7 @@
548545
Heat distortion — UV distortion using noise
549546
Hologram — scanlines + rim light + transparency
550547
```
551-
548+
-
552549
- # Multiplayer & Networking
553550
collapsed:: true
554551
- ## Network Architectures
@@ -609,7 +606,7 @@
609606
WebSocket — TCP-based, works in browsers. Used for web games.
610607
WebRTC — P2P in browsers. Used for browser multiplayer.
611608
```
612-
609+
-
613610
- # Audio in Games
614611
collapsed:: true
615612
- ## Audio Concepts
@@ -647,7 +644,7 @@
647644
648645
Both integrate with Unity, Unreal, Godot via plugins.
649646
```
650-
647+
-
651648
- # Asset Pipeline
652649
collapsed:: true
653650
- ## 3D Asset Workflow
@@ -694,7 +691,7 @@
694691
Fonts:
695692
TTF, OTF, WOFF
696693
```
697-
694+
-
698695
- # Game Design Patterns
699696
collapsed:: true
700697
- ## Common Patterns
@@ -748,7 +745,7 @@
748745
}
749746
};
750747
```
751-
748+
-
752749
- # Performance & Optimization
753750
collapsed:: true
754751
- ## CPU Optimization
@@ -813,7 +810,7 @@
813810
Close — High-res shadow map
814811
Far — No shadow or baked only
815812
```
816-
813+
-
817814
- # Advanced Rendering Topics
818815
collapsed:: true
819816
- ## Post-Processing Effects
@@ -870,7 +867,7 @@
870867
L-Systems — Procedural plants and trees
871868
Dungeon generation — BSP trees, cellular automata, room placement
872869
```
873-
870+
-
874871
- # Game Engines Overview
875872
collapsed:: true
876873
- ## Engine Comparison
@@ -895,7 +892,7 @@
895892
Python prototype? → Pygame
896893
Custom engine? → C++ + SDL2/SFML + OpenGL/Vulkan
897894
```
898-
895+
-
899896
- # Libs, Tools & Resources
900897
collapsed:: true
901898
- ## Graphics APIs
@@ -930,3 +927,4 @@
930927
- [[Bevy]] — Rust ECS game engine
931928
- [[Unity]] — Unity engine reference
932929
- [[Unreal Engine]] — Unreal Engine reference
930+
-

pages/Introduction.md

Lines changed: 13 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,6 @@
1-
# Welcome to Your Code Book!
1+
## Welcome to Your Code Book!
22
- Dive into the world of programming and technology with this comprehensive code book! Whether you’re a seasoned developer or just starting out, you'll find a wealth of information organized for easy access. From programming languages that power applications to the operating systems and kernels that form the backbone of our devices, this book is your go-to resource. Let’s embark on a journey of learning, discovery, and creativity!
33
-
4-
-
54
- ## Programming Languages
65
-
76
- [[Python]] :- A beginner-friendly language known for its readability and extensive libraries.
@@ -12,7 +11,7 @@
1211
-
1312
- [[C++]] :- An extension of C that adds object-oriented features, often used in system/software development and game programming(unreal Engine).
1413
-
15-
- [[C#]] :- A modern, object-oriented language built for simplicity, used in web, desktop, and game development (especially with .NET and Unity).
14+
- [[CSharp]] :- A modern, object-oriented language built for simplicity, used in web, desktop, and game development (especially with .NET and Unity).
1615
-
1716
- [[Go]] :- A statically typed language developed by Google, known for its performance and simplicity in building scalable applications.
1817
-
@@ -83,6 +82,7 @@
8382
- [[Zig]]: A systems programming language that aims to replace C with a focus on simplicity, performance, and safety.
8483
-
8584
- ## Databases
85+
collapsed:: true
8686
- [[MySQL]] : One of the most widely used open-source relational database management systems (RDBMS), especially in web applications.
8787
-
8888
- [[PostgreSQL]] : An advanced, open-source relational database that emphasizes extensibility, SQL compliance, and performance.
@@ -96,9 +96,11 @@
9696
- [[Microsoft SQL Server]] : A relational database management system developed by Microsoft, often used in enterprise environments.
9797
-
9898
- ## APIs & Query Languages
99+
collapsed:: true
99100
- [[GraphQL]] - **GraphQL** is a query language for APIs and a runtime for executing those queries with your existing data. It was developed by **Facebook** and offers a more flexible and efficient alternative to REST APIs.
100101
-
101102
- ## CMS (Content Management Systems)
103+
collapsed:: true
102104
- [[WordPress]] :- A widely used, open-source CMS known for its ease of use, vast theme/plugin ecosystem, and flexibility for building various websites from blogs to e-commerce stores.
103105
-
104106
- [[Joomla]] :- A flexible and powerful CMS that allows for the creation of complex websites with various extensions and templates.
@@ -120,9 +122,11 @@
120122
- [[TYPO3]] :- A scalable, open-source CMS suitable for both small businesses and large enterprise-level websites, offering powerful content management and flexibility.
121123
-
122124
- ## SaaS ( Software as Service)
125+
collapsed:: true
123126
- [[Shopify]] - it is a **hosted e-commerce platform** that includes **some CMS-like features**.
124127
-
125128
- ## Operating Systems & Kernels
129+
collapsed:: true
126130
- ## Linux
127131
- [[Kali Linux]] :- A Debian-based distribution designed for penetration testing and cybersecurity professionals, featuring numerous security tools.
128132
-
@@ -143,13 +147,16 @@
143147
- ## Windows
144148
-
145149
- ## Frameworks, Libraries Common Elements
150+
collapsed:: true
146151
- You Can find particular lib & Frameworks in that programing page
147152
- [[Api]] - You can find specific APIs and related documentation on the respective programming language or framework page.
148153
-
149154
- ## Data Structures , Algorithms & OOP
155+
collapsed:: true
150156
- [[DSA , Algo & System Design]]: The study of organizing and manipulating data efficiently, focusing on fundamental structures like arrays, linked lists, stacks, queues, trees, and graphs, as well as algorithms for searching, sorting, and optimization.
151157
-
152158
- ## DevOps & CI/CD
159+
collapsed:: true
153160
- ## DevOps Concepts
154161
- [[Collaboration & Communication]]: Emphasizes enhanced communication between development and operations teams to improve the software development lifecycle (SDLC).
155162
-
@@ -250,6 +257,7 @@
250257
- [[Asana]]: A task and project management tool used for tracking work, collaborating with teams, and ensuring smooth project delivery.
251258
-
252259
- ## Cybersecurity
260+
collapsed:: true
253261
- [[Cybersecurity]] - This page contains DevOps Concepts
254262
-
255263
- ## Game Development & Graphics
@@ -261,7 +269,7 @@
261269
- ### Game Engines
262270
- [[Godot]] :- Open-source engine supporting GDScript, C#, and C++. Full A-Z reference: scenes, physics, animation, shaders, networking, GDExtension.
263271
- [[Unity]] :- Cross-platform engine for 2D and 3D games, widely used in indie and professional studios. Scripted in C#.
264-
- [[Unreal Engine]] :- High-fidelity 3D engine by Epic Games, used in AAA titles and real-time visualization. Powered by C++ and Blueprints.
272+
- [[Unreal Engine]] :- High-fidelity 3D engine by Epic Games. Full A-Z reference: Blueprints, C++, GAS, Nanite, Lumen, networking, AI, UMG, Niagara, Sequencer.
265273
- [[Bevy]] :- Data-driven game engine built in Rust, focused on ECS architecture.
266274
- [[Fyrox]] :- Feature-rich 3D/2D game engine written in Rust with a built-in scene editor.
267275
- [[NcEngine]] :- Lightweight 3D game engine written in modern C++ and Vulkan.
@@ -279,6 +287,7 @@
279287
-
280288
- ## Software Information
281289
id:: 6722a764-cba3-430a-805a-3a2746eb9e3f
290+
collapsed:: true
282291
- [[Software]] - This page showcases all types of software, categorized by their functionality and purpose.
283292
-
284293
- # Free Books

0 commit comments

Comments
 (0)