|
0 / 0 / 0
Регистрация: 02.12.2019
Сообщений: 3
|
|
Как написать игру на Java (для PC)?02.12.2019, 13:49. Показов 15597. Ответов 10
Метки нет (Все метки)
Как создать игру на java?
я вполне умею писать на джава, но насчет о создании игры затрудняюсь. Вот мои траблы: 1. Звук. (год как изучал, но звук так и не смог) 2. Левел-дизайн. (как в код можно прописать каждый блок в уровне и прочее айтемы). 3. Каст-сцены (музыкальная заставочка, или алгоритм бота какого-то. как это осуществить время рассчитывать типо). 4. Анимация спрайтов. (в коде как прописать анимация). 5. Система камеры. ну в общем всё. Спасибо за помощь! Вы скажете мне "не мучайся и юзай конструкторы типо гамакер". А я настолько люблю Джаву, что отказываюсь от этого всего готового продукта и хочу парочку игр сделать на Джава.
0
|
|
| 02.12.2019, 13:49 | |
|
Ответы с готовыми решениями:
10
Возможно ли на Java написать красивую игру? Как написать игру для консоли винды ? Возможно ли на Java написать 3d движок(частично игру)? |
|
296 / 149 / 67
Регистрация: 22.02.2017
Сообщений: 592
|
|
| 02.12.2019, 16:05 | |
|
sdasdaw, глупость говорите,
конечно лезть в 3Д не стоит но 2Д поле непознанное и актуально всегда, даже вам больше скажу квейк 1 думм и дюкнукен это 2Д. На Java 3Д игру написать не трудно если конечно вы не нацелены создать нечто но средней руки можно, но первый камень в огород это обязательная установка библиотек java 3D а иначе работать вообще ничего не будет, а пользователь сейчас ленивый и устанавливать ничего не собирается. Можно загорячиться самому и создать на математике движок но это отдать года 3 надо на эту затею, у вас есть 3 года добросовестного труда и бессонных ночей ? и это не сарказм, впахивать надо как папа Карло чтобы вымучивать что то стоящее. P.S. а я делаю 2Д игры ^^
1
|
|
|
406 / 278 / 93
Регистрация: 14.03.2017
Сообщений: 777
|
||||
| 02.12.2019, 17:07 | ||||
|
0
|
||||
|
0 / 0 / 0
Регистрация: 02.12.2019
Сообщений: 3
|
|
| 03.12.2019, 05:52 [ТС] | |
|
sdasdaw, Я любитель ретро игр. В денди играю там мясного пацана играл и прочее пиксельные игры. Кароче к таким тянет как то. 3Д я даже не хочу. Только 2д. Я пробовал кстати, но требуеться интернет чтобы нормально юзать LibGDX. Я в деревушке, где интернетом не пахнет. Каждый раз юзать интернет не получиться. Только с работы кое как вот сижу.
Nidl, я тоже только 2Д делаю. Вот как только познакомился с Джавой, у меня начались траблы. С гамакера перешел, создал пару популярных игрушек и захотелось чето другое. Вот джаву нашел как то. ПОизучал, норм. Но полноценных игр с нормальным геймплеем - это сделать НЕВОЗМОЖНО. Но мне хочеться написать игру на чистом коде, ну типо профессионал) Кстати крутые игры, на чем писал?
0
|
|
|
406 / 278 / 93
Регистрация: 14.03.2017
Сообщений: 777
|
|
| 03.12.2019, 06:10 | |
|
NoobMRX, любителям ретро (пикселей), посвящается особенная настройка графики
![]() Не по теме: NoobMRX, Kingdom New Lands советую (саундтрек хотя-бы) -- Если все же хотите что-то создать, сейчас на шумихе godot. Имеется свой язык (GDScript), движок есть как на виндовс, так и на Linux.
0
|
|
|
406 / 278 / 93
Регистрация: 14.03.2017
Сообщений: 777
|
|
| 03.12.2019, 06:32 | |
|
0
|
|
|
296 / 149 / 67
Регистрация: 22.02.2017
Сообщений: 592
|
|
| 03.12.2019, 10:10 | |
|
sdasdaw,на java можно шикарное 2д писать и 3д тоже (для 3д только иной подход нужен не классический, я видел как некие умельцы на голой математике и неком алгоритме пиксельных матриц сделал лвл из квейк 4).
я пишу игры только кодом, редакторы не использую, считаю для себя что это не спортивно, на сегодняшний день имею собранный лично код конструктор в котором можно собирать игры с боковым скролом аля марио и посложней, так и изометрию. Игра где девочка ходит по школе книжки ищет написана на AS2, курочки написаны на AS3 (курочки не 3д, анимация по кадровая), игра про космос написана на AS2, игра где маляфка горничная ходит по вселенной аля сайлент хил скрещенный с кастельванией написана на JAVA это уже третий эпизод приключений, там открытый мир, динамическое освещение, боевка аля первые финал фентези, для рисования лвл и крт сделал свой редактор чтобы ускорить процесс и тоже на JAVA, в игре около 6000+ строчек кода есть система диалогов и мини игр.
1
|
|
|
0 / 0 / 0
Регистрация: 02.12.2019
Сообщений: 3
|
|
| 03.12.2019, 14:44 [ТС] | |
|
Nidl, го мне исходник твоих редакторов уровней и карт. Пожалуйста. А как ты умудрился написать освещение? OpenGL? Анимация спрайтов как реализовал? Кстати как ты скопмилировал проект? В одной jar? Или с папками?
0
|
|
|
296 / 149 / 67
Регистрация: 22.02.2017
Сообщений: 592
|
||
| 03.12.2019, 17:39 | ||
|
А вот редактор карт в свободном и бесплатном доступе и расположен на огромном количестве ресурсов, но здесь я не дам прямых ссылок так как игры я пишу под другим псевдонимом ![]() Освещение это динамически меняющая в реальном времени картинка, голая математика. Есть объекты которые могут излучать свет и я создал систему ключей которыми могу помечать объекты которые есть свет и какой свет, далее код конструктор динамически по ситуации и рисует картинку с всеми источниками света которую накладывает сверху, у меня кстати свет пульсирует что придает немного атмосферности под это на java пришлось скормить целый поток что дико много, все работает автономно и добавление новой карты с расстановкой NPC врагов и диалогов занимает не более 15 минут ^^ к примеру примитивная модель поведения персонажей которые могут чувствовать препятствия и принимать решения тоже обрабатывает отдельный поток. Далее спрайты и анимация, здесь 2 пути java, нам нужно окно и им мы делаем JPanel в нем мы помещаем большую картинку JLabel с всей раскадровкой движений и действий которые по шагу или таймеру переставляем. Можно сделать колоду карт из картинок и менять им видимость но при движении можем получить дерганную анимацию. Но из здесь не все радушно, у java не очеь понятная модель добавления графики, конечно многие могут возразить что что здесь не понятного, так то оно так но в потоке все работает по разному, например если в статике картинка нам до лампочки то в потоке тот или иной метод с неба может взять такие жуткие тормаза и это просто из за добавления картинки точнее способа ее отображения на JFrame здесь тоже шло не мало времени что бы нащупать идеальны вариант. Эм про компиляцию в java, сначало я создаю jar файл в котором вкладываю все ресурсы, музыку спрайты бекграунды, после делаю из него exe с подключением библиотек java, это нужно для того что пользователь не заморачивался установкой jre, так я получаю автономные проекты которые работают от win XP до win 10 включительно. Самое трудоемкое в создании игр это их нарисовать, на один арт у меня уходит 1 неделя. Можно и быстрей но мой график работы этого не позволяет. Например код курочек я могу набросать за 2 часа, а вот найти и подготовить спрайты бекграунды, или самому их нарисовать, здесь мы имеет недели.... На рисование всех карт, артов для игры про хорошей уходит 6 месяцев до года, как то так увы долгоА музыку найти это вообще капеццц, недели уходят на договоренности с композиторами, многие тупят так что удивительно как они музыку еще пишут. Редко попадаются адекватные люди, но чаще все идет по дорогому, хочешь музыку плати за лицензию от 60 евро... То что из бесплатной музыки можно найти пишут извините за выражение *опой, стоющее есть но найти тот еще квест. Добавлено через 1 час 10 минут NoobMRX, кстати вот интересная статейка, изучите, скажу вам это очень редкий материал https://www.instructables.com/... e-in-Java/
1
|
||
| 05.12.2019, 06:05 | ||
|
Youtube
Эти уроки по Java и LWJGL и OpenGL, но в 3D: OpenGL 3D Game Tutorials Youtube
1
|
||
| 05.12.2019, 06:05 | |
|
Помогаю со студенческими работами здесь
11
Помогите написать какую-нибудь игру в Java Как написать свою игру для мобильного телефона? Как подключить java игру на сайт Как создать и добавить паттерны в игру на java?
Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
| Опции темы | |
|
|
Новые блоги и статьи
|
|||
|
Отчёт о затраченных материалах за определенный период с макетом печатной формы
Maks 21.04.2026
Отчёт из решения ниже размещён в конфигурации КА2.
Задача: разработка отчёта по затраченным материалам за определённый период, с возможностью вывода печатной формы отчёта с шапкой и подвалом.
В. . .
|
Отчёт о спецтехнике находящейся в ремонте
Maks 20.04.2026
Отчёт из решения ниже размещен в конфигурации КА2.
Задача: отобразить спецтехнику, которая на данный момент находится в ремонте.
Есть нетиповой документ "Заявка на ремонт спецтехники" который. . .
|
Памятка для бота и "визитка" для читателей "Semantic Universe Layer (Слой семантической вселенной)"
Hrethgir 19.04.2026
Сгенерировано для краткого описания по случаю сборки и компиляции скелета серверного приложения. И пусть после этого скажут, что статьи сгенерированные AI - туфта и не интересно. И это не реклама -. . .
|
Запрет удаления строк ТЧ документа при определённом условии
Maks 19.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "Аккумуляторы", разработанного в конфигурации КА2. У данного документа есть ТЧ, в которой в зависимости от прав доступа. . .
|
|
Модель заражения группы наркоманов
alhaos 17.04.2026
Условия задачи сформулированы тут
Суть:
- Группа наркоманов из 10 человек.
- Только один инфицирован ВИЧ.
- Колются одной иглой.
- Колются раз в день.
- Колются последовательно через. . .
|
Мысли в слух. Про "навсегда".
kumehtar 16.04.2026
Подумалось тут, что наверное очень глупо использовать во всяких своих установках понятие "навсегда". Это очень сильное понятие, и я только начинаю понимать край его смысла, не смотря на то что давно. . .
|
My Business CRM
MaGz GoLd 16.04.2026
Всем привет, недавно возникла потребность создать CRM, для личных нужд. Собственно программа предоставляет из себя базу данных клиентов, в которой можно фиксировать звонки, стадии сделки, а также. . .
|
Знаешь почему 90% людей редко бывают счастливыми?
kumehtar 14.04.2026
Потому что они ждут. Ждут выходных, ждут отпуска, ждут удачного момента. . .
а удачный момент так и не приходит.
|