|
0 / 0 / 0
Регистрация: 20.09.2019
Сообщений: 2
|
|
Подскажите, какая программа больше подходит юному программисту. Хочу создать свою игру.20.09.2019, 09:35. Показов 11228. Ответов 79
Метки нет (Все метки)
0
|
|
| 20.09.2019, 09:35 | |
|
Ответы с готовыми решениями:
79
Хочу создать свою игру в поуер пойнте Хочу сделать свою 3D игру (работа с текстурами и 3D моделями) Какая субд больше подходит для программирования на 1с? |
|
2083 / 1576 / 169
Регистрация: 14.12.2014
Сообщений: 13,614
|
||||
| 02.10.2019, 13:26 | ||||
|
Добавлено через 2 минуты Добавлено через 8 минут
0
|
||||
|
4149 / 2727 / 433
Регистрация: 09.09.2017
Сообщений: 12,084
|
||||
| 02.10.2019, 14:29 | ||||
|
Кстати о плагинах: что-то мне подсказывает, что еще и другой язык учить придется, питон какой-нибудь.
0
|
||||
| 02.10.2019, 16:36 | |||||||
0
|
|||||||
|
2083 / 1576 / 169
Регистрация: 14.12.2014
Сообщений: 13,614
|
||||
| 02.10.2019, 22:00 | ||||
|
Добавлено через 57 секунд Добавлено через 4 минуты
0
|
||||
|
4149 / 2727 / 433
Регистрация: 09.09.2017
Сообщений: 12,084
|
||||
| 02.10.2019, 23:14 | ||||
|
0
|
||||
|
2083 / 1576 / 169
Регистрация: 14.12.2014
Сообщений: 13,614
|
|||||
| 02.10.2019, 23:27 | |||||
|
Добавлено через 1 минуту
0
|
|||||
|
4149 / 2727 / 433
Регистрация: 09.09.2017
Сообщений: 12,084
|
||||
| 03.10.2019, 09:46 | ||||
|
Логика! . Решать надо поставленную задачу, а не гадать "а если бы так, а если бы эдак". Пока хватает возможностей выбранного формата - используем его. Перестало хватать - ищем другой или изобретаем свой.
0
|
||||
|
2083 / 1576 / 169
Регистрация: 14.12.2014
Сообщений: 13,614
|
||||
| 03.10.2019, 10:03 | ||||
|
Добавлено через 49 секунд Добавлено через 3 минуты
0
|
||||
|
4149 / 2727 / 433
Регистрация: 09.09.2017
Сообщений: 12,084
|
|||
| 03.10.2019, 11:25 | |||
|
Но могу повторить: Вы действительно считаете, что изобрести автомобиль с нуля без знаний (мы ведь говорим в контексте темы: ТС не знал вообще ни одного формата) проще, чем взять готовый велосипед и научиться на нем ездить?
0
|
|||
|
2083 / 1576 / 169
Регистрация: 14.12.2014
Сообщений: 13,614
|
||||
| 03.10.2019, 11:37 | ||||
|
Добавлено через 3 минуты Добавлено через 5 минут
0
|
||||
| 03.10.2019, 14:02 | |||
|
Добавлено через 26 минут Но это я выбрал такой способ решения задачи, потому что я нашёл средство для извлечение моделей из бинарного формата в более удобный формат. И у меня ещё есть пример короткого скрипта на MaxScript, который импортирует кости. Я могу переписать на Python. Я не знаком с API, но я думаю, мне нужно почитать про несколько API, а не изучать весь API Blender целиком. Далее, я могу экспортировать в Collada. Но у Gungala намного более сложная задача, потому что если нет извлекателя моделей из бинарников Skyrim, то придётся писать самому, а для этого нужно описание формата, которое возможно уже есть где-то в сети, но вот самому создать такое описание формата - это огромный труд. Игра новая и найти такие описания крайне сложно. А ещё и хозяева игры следят и жалуются, чтобы такие описания удаляли из сети. Проще найти для старых игр. Я спрашивал у автора RE1MV (программы-извлекателя моделей и анимации из Resident Evil), где он брал описание формата в бинарнике, он мне давал ссылку, где подробно описывалось, какой байт в HEX что хранит и в каком файле. Те люди, которые создали такое описание проделали титанический труд, а может это не так сложно, как кажется. Добавлено через 3 минуты Если вы найдёте описание формата в бинарнике, или сами разберётесь в формате бинарника, то может сразу ипортировать координаты вертексов, текстурные коодинаты, нормали и анимации в свою программу на OpenGL или в движок, а можете сделать просмоторщик моделей и анимаций и сделать возможность сохранять в выбранный вами формат. Можно в два файла сохранять скин и кости из своего просмоторщика: OBJ и ANIM (как это делает RE1MV), а можно в один: Collada (.dae), тогда вы сможете импортировать свою модель в 3D редактор: Blender, 3DsMax, Maya и производить редактирование всех данных в удобном виде. Либо импортировать в свою игру на OpenGL или в готовый движок типа Unity, Godot, Unreal Engine и т.д. Какой способ выбрать - это зависит, что уже есть и какие цели вы себе ставите. Добавлено через 17 минут Gungala, я вам рекомендую взять задачу попроще, которую я взял. Есть готовые извлекатели моделей и анимаций на канале - Leo2236 -. Это извлекатели из компьютерных версий игр для PlayStation 1. Эти игры настолько старые, что за ними никто не охотится. Канал и сайт Leo2236 существует уже давно. Его извлекатели моделей и анимаций извлекают в формат .obj и .anim. Так вы потренируетесь с импортом .obj и с костями в своём любимом Java и OpenGL. Начните с изучения OpenGL в Java. Нарисуйте треугольник, квадрат, куб, наложите текстуру, свет, сделайте скелетную анимацию. Добавлено через 2 минуты В сети полно видео уроков, как поставить LWJGL3 или JOGL. Изучайте, тренируйте, тренируйтесь и тренируйтесь.
0
|
|||
|
4149 / 2727 / 433
Регистрация: 09.09.2017
Сообщений: 12,084
|
||||||
| 03.10.2019, 14:08 | ||||||
|
8Observer8, Но даже так хорошо бы сначала разобраться в устройстве чужих форматов, посмотреть что они хранят, в каком виде и для чего.
0
|
||||||
|
|
|
| 03.10.2019, 15:05 | |
|
8Observer8, у меня это не основная задача в данный момент. Я прекрасно понимаю, что, не имея необходимых знаний, такое не выйдет реализовать. Я сейчас просто собираю информацию, можно сказать. Сохраняю статьи, ссылки на книги и т.д., и пока буду выполнять другие задачи, постепенно буду читать, проверю канал, что вы посоветовали. Ну и когда наконец приступлю к реализации задумки, будет уже намного проще
0
|
|
|
2083 / 1576 / 169
Регистрация: 14.12.2014
Сообщений: 13,614
|
|||
| 03.10.2019, 17:01 | |||
|
К примеру *.obj имеет раздельные буфера и раздельную индексацию атрибутов вертексов. Для редактора идея очень даже здравая. Но вот одна незадача - железо то раздельную индексацию не поддерживает. А соответсвенно при подгрузке придется производить конвертирование. Мало того эта штука еще и текстовая еще и с секциями. Поэтому придется изобрести парсер. Т.е. и ненужные лисапеты и тормоза при подгрузке и ненужные перераспределения динамической памяти при подгрузке obj гарантированы. Откройте майкрософтовский пример подгрузки *.obj и посмотрите объем лисапетов который для этого нужен. Подгрузчик же из своего же специализированного формата аналогичных данных займет строк 10 кода. Теперь к примеру *.3ds толпа секций и т.д. из которых всего несколько нужных содержащих трианглы и т.д. но для того чтобы проскипить ненужные нужно написать код их пропуска. При этом половина кодов секций неизвестны. Поймал неизвестный и сливай воду. А организовать неизвестный не проблема - забыть проконвертить какой то объект в меш при редактировании. Неизвестные это как раз таки стеки модификаторов и их параметры. Даже если будут известны чтобы их подгрузить придется реализавать действие всех этих модификаторов - т.е. по факту переписать ядро 3ds с нуля. Опять же скачайте библиотечку с гитхаба и посмотрите сколько кода нужно залисапетить чтоб попытаться подгрузить даже известные секции. Вопрос - нафига нужен этот реверс форматов и т.д. чтобы получить конкретнейший гемморой с реализацией загрузчика, если можно штатным способом получить данные из ядра средства моделирования и сохранить в формат обеспечивающий простую и быструю загрузку с минимумом накладных расходов? Если же возьмем современные средства моделинга то к примеру *.swa закрытый формат а если бы и был открыт то хранит он не разу не трианглы и даже не нурбсы, а набор команд геометрического ядра, которые нужно последовательно выполнить чтобы получить нурбсовую модель. Примерно так же дела обстоят у макса только там стеки модификаторов. Надеюсь понимаете что при таких раскладах без экспорта через апи в свой формат вообще никак. Универсальные форматы хранят принципиально другой набор данных чем нужен в игре.
0
|
|||
| 03.10.2019, 17:12 | ||
|
0
|
||
|
4149 / 2727 / 433
Регистрация: 09.09.2017
Сообщений: 12,084
|
||||||
| 03.10.2019, 20:43 | ||||||
|
. Ладно, мне этот неконструктивный спор уже надоел. Вы изобрели какую-то свою задачу и упорно продвигаете ее решение, совершенно не соотнося с исходной задачей ТСа.
0
|
||||||
|
2083 / 1576 / 169
Регистрация: 14.12.2014
Сообщений: 13,614
|
|||
| 04.10.2019, 04:24 | |||
|
Добавлено через 33 секунды
0
|
|||
|
4149 / 2727 / 433
Регистрация: 09.09.2017
Сообщений: 12,084
|
|||
| 04.10.2019, 08:18 | |||
|
Что конкретно вам мешает считать из файла длину поля и проигнорировать его?
0
|
|||
|
2083 / 1576 / 169
Регистрация: 14.12.2014
Сообщений: 13,614
|
||||
| 04.10.2019, 08:42 | ||||
|
Добавлено через 6 минут Добавлено через 2 минуты
0
|
||||
|
4149 / 2727 / 433
Регистрация: 09.09.2017
Сообщений: 12,084
|
|||
| 04.10.2019, 09:22 | |||
|
0
|
|||
| 04.10.2019, 09:22 | |
|
Создал первую свою Flash игру, но не знаю в каком формате сохранять. Подскажите Хочу создать игру Хочу создать игру в консоли на С# Хочу создать игру с вебкой Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
Беседа с ИИ о программистах, недопускающих к созданию и правке кода генеративные ИИ и причины этого
zorxor 21.09.2026
Раньше я радовался или получал некоторые эмоции, пусть не большие, но всё же, от самого процесса написания кода, рекомпиляции и запуска, видя постепенное развитие программы и прочее. А теперь лень. . .
|
Мобильное приложение ColorStep
pavlinmavlin 17.09.2026
Реализовал приложение Красный, Зеленый, Синий в Unity3d + c#.
Название изменил на ColorStep.
Приложение прошло модерацию и теперь доступно для скачивания. Делал его сам, шаг за шагом — и вот,. . .
|
Запрет дублирования строк в табличной части
Maks 13.09.2026
Реализация из решения ниже выполнена на нетиповом справочнике "Нормы ТО" с табличной часть "Виды ТО", разработанного в КА2, со следующими реквизитами:
- ВидТО (СправочникСсылка. ВидыТО);
- ВидГСМ. . .
|
Скрипты Tampermonkey для CyberForum, ChatGPT, Claude и пр.
Jin X 06.09.2026
Скрипты Tampermonkey для CyberForum, ChatGPT, Claude и пр.
Работая с форумом и нейросетями в браузере часто хочется что-то подкорректировать или добавить какого-то функционала.
Ниже прикреплён. . .
|
|
Программа опроса у.з. расходомера SLS-720F
Argus19 02.09.2026
Программа опроса у. з. расходомера SLS-720F
Программа опрашивает один раз в минуту три ультразвуковых расходомера SLS-720F через интерфейс RS-485 по протоколу Modbus RTU.
Опрашиваются регистры. . .
|
Hyper-V: Компьютер должен поддерживать доверенный платформенный модуль 2.0.
Maks 31.08.2026
При установке Windows 11 на виртуальную машину Hyper-V 2-го поколения вылезла такая ошибка:
Решение: в параметрах виртуальной машины, в разделе "Безопасность" (Security) активировать флаг. . .
|
Архитектура биовида Стива в Майнкрафте: Зачем бонобо кубический каннибализм
anaschu 30.08.2026
Кубический Вагинокапитализм в Minecraft: Математический инвариант ОДУ и рок Стивов-бонобо
Главная задача разработанной «Модели Всего» — наглядно продемонстрировать наличие системной «судьбы». . .
|
Оттачиваю умение писать js программы.
russiannick 30.08.2026
Проектом выходного дня стало написание Книги шифров Виженера. Итогом стала версия 200, синий туман.
Синий туман назван так, потому что замораживает текст под собой. Нажатие синих кнопок управляют. . .
|