|
57 / 55 / 13
Регистрация: 07.10.2012
Сообщений: 606
|
|
Разработка кроссплатформенной простой РПГ20.01.2013, 07:31. Показов 1727. Ответов 2
Метки нет (Все метки)
Здравствуйте!
Я новичок в создании игр... И хотелось бы от более просвещенных пользователей услышать наставления и советы, с углубления знаний в каких областях стоит начать?.. Хочется написать простенькую РПГ, пусть сначала это будет даже просто мир, где можно перемещать персонаж Концепция игры имеется, но теоретических знаний о процессе создания не имею особых, поэтому хотелось бы узнать, какие книги нужно для начала прочитать, что изучать, в сторону каких программ, движков, библиотек лучше смотреть... Будет полезна любая информация, которая могла бы помощь!Сама игра планируется с поддержкой Unix и Windows ОС, трехмерная Не знаю, насколько это полезно, но имеется небольшой опыт в разработке кроссплатформенных программ, использующих OpenGL, немного знаю ЯП Java, средне C++ и библиотеку Qt... Хороший уровень владения Blender-ом, 3d max-ом, GIMP и Photoshop... Если можно, то хотелось бы использовать Qt при разработке... Не по теме: Знаю, что говноделов-начинателей, вроде, меня полно... И что выбрал очень сложный жанр игры...фактически нереализуемый для новичка...да и, вообще, для одного человека) Добавлено через 14 минут Получается немного расплывчатый вопрос, но интересует: -рекомендации по организации файловой структуры будущей РПГ, -какой бесплатный кроссплатформенный движок для этого лучше использовать -принципы создания самого загрузчика игры -как правильно создавать, загружать, выгружать большие карты (т.е. чтобы кирдык не пришел компу от перегрузки памяти и ЦП )-как правильно распределять память в игре -советы по разработке ИИ игры -советы по разработке экономики в игре, прокачек, инвентаря и т.д. -РПГ подразумевает большую карту и довольно большое количество объектов, действий, анимаций, поэтому интересует как правильно это сделать и загружать или выгружать из игры, чтобы не лагала... Извиняюсь, если пункты сформулированы глупо или некорректно, а какие-то важные отсутствуют...я пока еще в этом плохо разбираюсь, но надеюсь, что суть вопроса объяснил... Добавлено через 5 минут Пожалуйста, не отправляйте в Google, искать я умею, но чтобы искать, нужно хоть представление иметь, что нужно искать...
0
|
|
| 20.01.2013, 07:31 | |
|
Ответы с готовыми решениями:
2
Разработка простой охранной системы Разработка простой программы по 3D визуализации. Разработка простой базы данных. |
|
85 / 85 / 1
Регистрация: 16.10.2012
Сообщений: 304
|
|||||
| 20.01.2013, 09:16 | |||||
|
Тут лучше разбить на несколько тем...
И вообще для освоения движка, библиотеки лучше попробовать сделать, что-то простое. А то если движок в ходе разработки не понравится, то переделывать много кода придётся....
Со знанием Qt и OpenGL, теоретически можно всё реализовать на них, но придётся написать свой загрузчик моделей, или прикрутить какую-то библиотеку. Можно к Qt прикрутить Irrlicht, Ogre (и отрисовку 3d графики и загрузку моделей отдать на его попечение). Люди подключали, у меня правда пока не вышло... Ну и для звука придётся, что-то подыскать.
![]()
1
|
|||||
|
57 / 55 / 13
Регистрация: 07.10.2012
Сообщений: 606
|
|
| 20.01.2013, 18:23 [ТС] | |
|
Спасибо за подробный ответ, если вопросы возникнут, можно Вам написать будет?
0
|
|
| 20.01.2013, 18:23 | |
|
Помогаю со студенческими работами здесь
3
Разработка простой игры с использованием QGraphicsScene Разработка алгоритма и программная реализация простой табличной перестановки
Как сделать программу кроссплатформенной? Создание 100% кроссплатформенной библиотеки Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
SDL3 для Web (WebAssembly): Обработчик клика мыши в браузере ПК и касания экрана в браузере на мобильном устройстве
8Observer8 02.02.2026
Содержание блога
Для начала пошагово создадим рабочий пример для подготовки к экспериментам в браузере ПК и в браузере мобильного устройства. Потом напишем обработчик клика мыши и обработчик. . .
|
Философия технологии
iceja 01.02.2026
На мой взгляд у человека в технических проектах остается роль генерального директора. Все остальное нейронки делают уже лучше человека. Они не могут нести предпринимательские риски, не могут. . .
|
SDL3 для Web (WebAssembly): Вывод текста со шрифтом TTF с помощью SDL3_ttf
8Observer8 01.02.2026
Содержание блога
В этой пошаговой инструкции создадим с нуля веб-приложение, которое выводит текст в окне браузера. Запустим на Android на локальном сервере. Загрузим Release на бесплатный. . .
|
SDL3 для Web (WebAssembly): Сборка C/C++ проекта из консоли
8Observer8 30.01.2026
Содержание блога
Если вы откроете примеры для начинающих на официальном репозитории SDL3 в папке: examples, то вы увидите, что все примеры используют следующие четыре обязательные функции, а. . .
|
|
SDL3 для Web (WebAssembly): Установка Emscripten SDK (emsdk) и CMake для сборки C и C++ приложений в Wasm
8Observer8 30.01.2026
Содержание блога
Для того чтобы скачать Emscripten SDK (emsdk) необходимо сначало скачать и уставить Git: Install for Windows. Следуйте стандартной процедуре установки Git через установщик. . . .
|
SDL3 для Android: Подключение Box2D v3, физика и отрисовка коллайдеров
8Observer8 29.01.2026
Содержание блога
Box2D - это библиотека для 2D физики для анимаций и игр. С её помощью можно определять были ли коллизии между конкретными объектами. Версия v3 была полностью переписана на Си, в. . .
|
Инструменты COM: Сохранение данный из VARIANT в файл и загрузка из файла в VARIANT
bedvit 28.01.2026
Сохранение базовых типов COM и массивов (одномерных или двухмерных) любой вложенности (деревья) в файл, с возможностью выбора алгоритмов сжатия и шифрования.
Часть библиотеки BedvitCOM
Использованы. . .
|
SDL3 для Android: Загрузка PNG с альфа-каналом с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 28.01.2026
Содержание блога
SDL3 имеет собственные средства для загрузки и отображения PNG-файлов с альфа-каналом и базовой работы с ними. В этой инструкции используется функция SDL_LoadPNG(), которая. . .
|