Запитання з тегом «game-development»

Розробкою займається розробник ігор, який може варіюватися від однієї людини до великого бізнесу. Основні ігри, як правило, фінансуються видавцем, і на розробку потрібно кілька років. Інді-ігри можуть зайняти менше часу, і їх можна виробити дешево окремими особами та дрібними розробниками. В останні роки індустрія інді-ігор спостерігається зростання в міру зростання нових систем дистрибуції в Інтернеті та ринку мобільних ігор.


13
Чому Java більше не використовується для розробки ігор? [зачинено]
Я не розробник ігор чи нічого, але знаю, що Java не дуже широко використовується для розробки ігор. Java повинна бути досить швидкою для більшості ігор, тож де улов? Я можу придумати деякі причини: Відсутність розробників ігор з досвідом роботи на Java Відсутність хороших рамок розвитку ігор Програмісти не хочуть сприймати …

4
Розробка функції, яку єдину мету вийняти? [зачинено]
Як називається схема, за якою окремі дописувачі (програмісти / дизайнери) розробляли артефакт з єдиною метою - слугувати відхиленням, щоб управління могло усунути цю особливість у кінцевому продукті ? Це фольклор, який я чув від колишнього колеги, який працював у великій компанії з розробки ігор. У цій компанії добре відомо, що …

10
Коли "правильне" програмування вже не має значення?
Я будував андроїд гру у вільний час. Він використовує бібліотеку libgdx, тому для мене зроблено досить важкий підйом. Під час розробки я недбало підбирав типи даних для деяких процедур. Я використовував хештел, тому що хотів щось близьке до асоціативного масиву. Людські читабельні ключові цінності. В інших місцях для досягнення подібних …

8
Як я повинен побудувати структуру даних для динамічного "лабіринту" необмеженого розміру?
Я насправді не впевнений, що "лабіринт" - це правильний термін. В основному користувачі починаються з одного, Roomякий має 4 двері (N, S, E і W). Вони можуть їхати в будь-якому напрямку, і кожна наступна кімната містить ще одну кімнату з місцями від 1 до 4 дверних прорізів, які йдуть в …

1
Аналізатор англійської мови (для The Hobbit 1982)
Захоплювався читати про текстову пригодницьку гру «Хобіт», в якій був неймовірно надійний аналізатор під назвою «Інгліш»: ... Інгліш дозволено вводити розширені речення, такі як "запитайте Гендальфа про цікаву карту, тоді візьміть меч та вбийте троля" Аналізатор був складним та інтуїтивно зрозумілим: він вводив займенники, прислівники ("злісно атакують гобліна"), пунктуацію та …

3
Найкращі прийоми AI карткової гри
Я намагаюся розробити AI для карткової гри, і я трохи застряг у техніці / алгоритмі, який я повинен використовувати. Ось кілька припущень щодо гри: Після розподілу карт гравцям, випадковості немає. Я маю на увазі, що кожен гравець може вибрати, в які карти він грає, але не відбувається випадкових процесів, як …

10
Який правильний спосіб моделювати цю діяльність у реальному світі, яка, здається, потребує кругових посилань в OOP?
Я боровся з проблемою в проекті Java про кругові посилання. Я намагаюся моделювати ситуацію в реальному світі, за якої, здається, що об'єкти, про які йдеться, взаємозалежні і потрібно знати один про одного. Проект - це загальна модель гри в настільну гру. Основні класи неспецифічні, але розширені, щоб розглянути особливості шахів, …

3
Чи розумно будувати додатки (а не ігри) за допомогою архітектури компонент-сутність-системи?
Я знаю, що під час створення програм (натурних чи веб-сайтів), таких як Apple AppStore або Google Play Store, дуже часто застосовується архітектура Model-View-Controller. Однак чи розумно також створювати додатки, використовуючи загальну для ігрових двигунів архітектуру Component-Entity-System?

5
Алгоритм обчислення шляху кулі до цілі з макс. 2 рикошети
Вибачте за поганий заголовок, але я не мав кращого способу його викласти ... Отже, ця дивовижна гра від Nintendo (так!) На Wii називається WiiPlay . У ньому 9 міні-ігор, і моя улюблена називається Танки! . Йдеться про знищення танків противника COM, не знищуючи себе. Ось скріншот рівня: Одним із способів …

4
Загальний аналізатор правил для настільних ігор RPG - як це зробити?
Я хочу створити загальний аналізатор правил для систем RPG стилю пером та папером. Правило може включати зазвичай від 1 до N сутностей від 1 до N ролей кістки та обчислення значень на основі декількох атрибутів сутності. Наприклад: У гравця STR 18, його озброєна в даний час зброя дає йому бонус …

19
Безкоштовна мова для розвитку гри? [зачинено]
Наразі це питання не підходить для нашого формату запитань. Ми очікуємо, що відповіді будуть підкріплені фактами, посиланнями або експертними знаннями, але це питання, ймовірно, вимагатиме дискусій, аргументів, опитувань чи розширеної дискусії. Якщо ви вважаєте, що це питання можна вдосконалити та, можливо, знову відкрити, відвідайте довідковий центр для ознайомлення . Закрито …

2
TCP або UDP для багатокористувацької гри?
Це питання, яке я бачу багато. Більшість людей кажуть, що UDP завжди краще для ігор в режимі реального часу, ніж TCP. Я розумію, що TCP намагається повторно надсилати пакети знову і знову, поки інша сторона їх не отримає, тоді як UDP не хвилює. Більшість речей, які я читав, - це …

4
Який взаємозв'язок між OpenGL, GLX, DRI та Mesa3D?
Я починаю робити деякі низькорівневі 3D-програмування в Linux. Я маю великий досвід використання графічного API OpenInventor вищого рівня. Я знаю, що не обов'язково усвідомлювати, як всі ці речі поєднуються разом, але мені просто цікаво. Я знаю, що OpenGL - це лише стандарт для графічних програм. Mesa3D, здається, є реалізацією цього …

4
Концептуально, як можна зробити двигун правил / обмежень (а не графіки / фізики) для гри
Я хочу скласти просту гру, схожу на книги-пригоди для вибору. Гравець отримує текст розповіді і отримує можливість вибрати свою дію зі списку можливостей. Це, у свою чергу, призводить до нового оповідного тексту, ad infinitum. Єдина уловка полягає в тому, що залежно від деяких попередніх рішень список можливостей може відрізнятися. На …

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.