Installation
Pick a client and clone the repository into its skills directory.
Installation
About this skill
3D game development principles. Rendering, shaders, physics, cameras.
How to use
Zainstaluj skill w swoim środowisku Claude/Copilot, wskazując repozytorium davila7/claude-code-templates. Skill będzie dostępny jako narzędzie do czytania i edycji plików.
Zapoznaj się z czterema głównymi obszarami: pipeline renderowania (vertex processing, rasterization, fragment processing), shader principles (vertex, fragment, compute shaders), systemy fizyki (collision shapes, raycasting) i kamery (third-person, first-person, isometric, orbital).
Gdy pracujesz nad optymalizacją renderowania, skorzystaj z technik opisanych w skill: frustum culling aby nie renderować poza ekranem, occlusion culling dla ukrytych obiektów, LOD dla obiektów w oddali, batching do łączenia draw calls.
Do tworzenia efektów specjalnych (woda, ogień, portale) lub stylizacji (toon, sketch) użyj custom shaderów. Skill zawiera wskazówki, kiedy pisać własne shadery zamiast używać predefiniowanych.
Projektując fizykę, wybierz odpowiednie collision shapes: box dla budynków, sphere dla szybkich testów, capsule dla postaci, mesh dla terenu. Pamiętaj o layer-based filtering i raycasting do testów line-of-sight.
Przy implementacji kamery wybierz typ odpowiedni do gatunku gry, a następnie zastosuj smooth following (lerp), collision avoidance, look-ahead dla ruchu i dynamiczne zmiany FOV dla efektu prędkości.