Merhaba can sıkıntısında bir oyun geliştirdim ama buraya kadar ilerleyebildim


https://youtu.be/OqXwGA0s_HY


Haritalar silahlar düşmanlar hepsi var
Teknoloji Hakkında bilgi :

🖥️ Yazılım Dili


DilKullanımTypeScriptTüm oyun mantığı, AI, fizik, HUD, kamera, karakter sistemiHTML5 / CSS3Ana menü, HUD overlay, loading ekranı, modallerGLSL (dolaylı)Three.js içinden shader'lar (gölge, ışık, post-process)

⚙️ Temel Kütüphane & Framework


KütüphaneGörevThree.js3D render motoru — sahne, kamera, ışık, mesh, animasyonRapier (WASM)Fizik motoru — çarpışma, katı cisim, raycastViteBuild & dev server (çok hızlı HMR)

🎮 Oyun Sistemleri


SistemTeknoloji3D KarakterlerKenney Blocky GLB modelleri + Three.js GLTFLoaderSilahlarWavefront OBJ formatı + OBJLoader / MTLLoaderAnimasyonThree.js AnimationMixer + additive katmanlarKarakter FiziğiRapier RigidBody capsule + manuel yürüme kontrolüAI (Düşman)Sıfırdan yazılmış TypeScript — FOV, raycast LoS, NavGrid pathfindingNavGridGrid tabanlı A* benzeri navigasyon (Rapier raycast ile walkable alan tespiti)SesWeb Audio API (vanilla)PartiküllerThree.js Sprite / Points ile duman, alev, mermi izleri

🛠️ Geliştirme Araçları




TypeScript → tsc (type-check)
Vite → build & dev server
npm → paket yöneticisi
Özetle: Oyun tamamen web tabanlıdır — tarayıcıda çalışır, herhangi bir Unity/Unreal gibi oyun motoru kullanmaz. Temel motor olarak Three.js + Rapier ikilisi, dil olarak da TypeScript kullanılıyor. Bu kombinasyon özellikle browser FPS oyunları için tercih edilen hafif ve performanslı bir stack'tir.


İndirmek isteyenler için : https://drive.google.com/file/d/1f3S...ew?usp=sharing