حافة الماء: سجلات ليانغشان
ستة وثلاثون روحاً سماوية تجتمع واثنان وسبعون شيطاناً أرضياً يكسرون الحصار!
- النطاق
- الحملة · 12 معركة
- المسارات
- 3 فروع تكتيكية
- النوع
- لعبة تفاعلية
- تحكم باللمس
- ✓
01 · Game Center
قصص متفرعة مجانية في المتصفح — بلا تنزيل.
ستة وثلاثون روحاً سماوية تجتمع واثنان وسبعون شيطاناً أرضياً يكسرون الحصار!

روح ثعلبية تنزل ليلة عيد الفوانيس لإنقاذ عالم فانٍ.

غموض أوتومي في ليلة ماطرة تحت أمر أرواح القطط.
تأتي هذه الأرقام مباشرة من سجل الألعاب المنشورة ودفتر الهندسة، وليست تقديرات تسويقية. وتعرض صفحة كل لعبة تاريخ النشر وسجل الإصدارات والقيود الحالية وفريق العمل. حول الفريق والناشر
etaWorldOS يجمع ألعاب متصفح أصلية مع أدوات عملية لتطوير ألعاب الويب، بما في ذلك محرر عوالم ثلاثية الأبعاد ومكتبة أصول وسير عمل لتحويل الصور إلى نماذج 3D.
تتشارك الألعاب والأدوات البنية نفسها: WebGL وThree.js وأصول GLB وأنماط تحميل وعرض قابلة لإعادة الاستخدام. الهدف هو جعل مسار بناء لعبة ويب قابلاً للفحص والتجربة داخل الموقع نفسه.
ننشر مقالات هندسية عميقة لكل نظام غير بديهي نطلقه — نظام شمسي كبليري في 700 سطر، أمطار شهب حية بواسطة WebGL، متعقب أقمار SGP4 يعمل في المتصفح. إذا أردت أن ترى كيف نبني الأشياء، المدونة أسرع طريقة.
أكثر من عشر ألعاب متصفح — سباق إيقاعي، دفاع أبراج، سنوكر، عبور شارع، معارك دبابات. لعب فوري ولوحة صدارة مشتركة.
أنشئ عوالم داخل المتصفح باستخدام التضاريس ونماذج voxel وGLB وأصول قابلة للبحث وموسيقى وقوالب جاهزة.
ملاحظات أصلية من تطوير ألعاب الموقع نفسها: الرسوم والفيزياء والكاميرا والصوت والشيدرز وتحميل الأصول وتحسين الأداء.
Pokémon of the Forest ships no GLB files, no PNG textures, no baked normal maps. Every creature is marching-cubes-meshed from Wyvill metaballs at boot; every leaf is a 2D-canvas Bézier fill baked into a CanvasTexture; every terrain patch is an analytic heightfield sampled onto a PlaneGeometry; every skin material is a MeshPhysicalMaterial with a custom subsurface-wrap term injected via onBeforeCompile. This post walks the seven techniques that let a browser game with ~24k lines of TypeScript render Pallet Town without downloading a single texture.
Pokémon of the Forest's opening chapter — pick a starter, catch three research bugs, upgrade your net, cross the meadow, find rare bait, defeat the guardian — runs on a single ChapterDirector class that accepts a discriminated-union event and either advances a step, mutates a side condition, or rejects the event with a typed error code. No flags scattered across the codebase, no "did we already do this" audits, no invalid save states.
The infinite-scrolling town in our Infinitown gamecenter port isn't procedurally generated — it's a Möbius carpet. A 9×9 pool of pre-built chunks maps onto a 9×9 grid of fixed container slots through modulo arithmetic, and camera drags rebind slots to different pool entries instead of spawning new geometry. This post walks the four moving parts (pool, containers, mapping, drag event) and explains why the whole system holds together with zero allocations at runtime.
لا. كل شيء يعمل في المتصفح بمعايير الويب القياسية. أي متصفح حديث يفي بالغرض.
يمكنك استكشاف الألعاب الأصلية، ومحرر العوالم ثلاثية الأبعاد، ومكتبة أصول الألعاب، وملاحظات الهندسة التي تشرح كيفية بناء التجارب وصيانتها.
يمكن فتح الألعاب العامة مباشرة من المتصفح. بعض الميزات مثل لوحات الصدارة أو مزامنة التقدم قد تتطلب تسجيل الدخول عندما تكون متاحة.
يوفر الموقع واجهات بالإنجليزية والصينية المبسطة والعربية والإسبانية والبرتغالية واليابانية، مع اختلاف مستوى الترجمة بين المنتجات.
نعم. الواجهة متجاوبة والتحكم اللمسي يظهر تلقائياً. جودة الرسومات تتكيف مع جهازك.