Среда, 04 Ноября 2026, 01:09

Приветствую Вас Гость

[ Новые сообщения · Игроделы · Правила · Поиск ]
  • Страница 1 из 17
  • 1
  • 2
  • 3
  • …
  • 16
  • 17
  • »
Результаты поиска
AlexanderBekkerДата: Вторник, 06 Октября 2026, 20:30 | Сообщение # 1 | Тема: NoName Engine 2.5D
BekkerDev Studio
Сейчас нет на сайте
Цитата Vuvk ()
- OpenGL 2.0 (с шейдерами) — вариант, позволяющий использовать логику отрисовки на GPU. Жидкости приобретают не только текстурное, но и вершинное искажение. Туман шейдерный, попиксельный.

Геометрические волны можно было и в первом варианте реализовать. Для реализма разбить сетку на более мелкие полигоны, чтобы добиться большей детализации, и смещать Y вершин сетки синусоидой и шумом. Чтобы не вычислять шум динамически и сильно сэкономить ресурсы, можно создать, к примеру, 32 сэмпла, где первый и последний будут замыкать друг друга (образуя бесшовный переход). И потом итерироваться по индексу массива, беря за основу нормализованные до размера массива XZ координаты вершины. Ну а для растеризации треугольников сетки использовать Scanline алгоритм, который будет заниматься только закраской пикселей без лишних вычислений UV, перспективной коррекции и прочего. За счёт того, что треугольники сетки мелкие, всё должно работать очень быстро. А если ещё и отсечь Frustum-ом невидимые части сетки, то можно хорошо сэкономить на матричных умножениях невидимых камере вершин и циклах растеризации.


Разработчик, композитор и издатель инди-игр в Steam.
Редактор карт: BekkerDev Level Editor 4
Страница разработчика в Steam
Паблик ВК: BekkerDev Studio
AlexanderBekkerДата: Пятница, 25 Сентября 2026, 13:02 | Сообщение # 2 | Тема: NoName Engine 2.5D
BekkerDev Studio
Сейчас нет на сайте
Крутая работа! Уважаю людей, которые занимаются всякими такими низкоуровневыми штуками. Хотелось бы поделиться результатом работы и над своим движком, который я пишу на Java & LWJGL & OpenGL. Вот немного скринов:


Разработчик, композитор и издатель инди-игр в Steam.
Редактор карт: BekkerDev Level Editor 4
Страница разработчика в Steam
Паблик ВК: BekkerDev Studio
AlexanderBekkerДата: Суббота, 19 Сентября 2026, 10:25 | Сообщение # 3 | Тема: Предложения по улучшению
BekkerDev Studio
Сейчас нет на сайте
Цитата TLT ()
Новый домен https://gcup.io/

Наконец-то открывается без VPN и работает быстро (во всяком случае на данный момент). Нужно было только заново авторизоваться на сайте. Спасибо!


Разработчик, композитор и издатель инди-игр в Steam.
Редактор карт: BekkerDev Level Editor 4
Страница разработчика в Steam
Паблик ВК: BekkerDev Studio
AlexanderBekkerДата: Пятница, 17 Июля 2026, 15:06 | Сообщение # 4 | Тема: Предложения по улучшению
BekkerDev Studio
Сейчас нет на сайте
Цитата TLT ()
Ну в фильтр он давно попал, просто не все операторы сразу заблокировали. В сентябре просто новый закон применяется по доменам, и старый домен уже не сможем продлевать... Придётся на этот домен перейти, хоть и очень дорого .info стоит. Пока нет редиректа, но через месяцы перейдем полностью.

Хм, сейчас вот через .info перестал открываться, а .ru работает (так же через прокси). Надеюсь, к сентябрю всё стабилизируется. Желаю вам успехов в это нелёгкое время, GcUp должен жить!


Разработчик, композитор и издатель инди-игр в Steam.
Редактор карт: BekkerDev Level Editor 4
Страница разработчика в Steam
Паблик ВК: BekkerDev Studio
AlexanderBekkerДата: Четверг, 16 Июля 2026, 16:53 | Сообщение # 5 | Тема: Предложения по улучшению
BekkerDev Studio
Сейчас нет на сайте
Цитата TLT ()
Сайт переходит на новый домен - gcup.info

До этого в последние месяцы gcup.ru часто недоступен был, а не так давно стал открываться только через прокси. Сейчас вижу, что после перехода на новый домен сайт открывается уже без прокси. Спасибо!


Разработчик, композитор и издатель инди-игр в Steam.
Редактор карт: BekkerDev Level Editor 4
Страница разработчика в Steam
Паблик ВК: BekkerDev Studio


Сообщение отредактировал AlexanderBekker - Четверг, 16 Июля 2026, 16:54
AlexanderBekkerДата: Среда, 25 Февраля 2026, 09:39 | Сообщение # 6 | Тема: J3D Engine 1.0 [Java 3D Framework]
BekkerDev Studio
Сейчас нет на сайте
TLT, спасибо! Может, попозже выложу и J3D Engine 2.0 на LWJGL & OpenGL, когда обкатаю его в разработке 2D/3D игр.

Разработчик, композитор и издатель инди-игр в Steam.
Редактор карт: BekkerDev Level Editor 4
Страница разработчика в Steam
Паблик ВК: BekkerDev Studio
AlexanderBekkerДата: Вторник, 24 Февраля 2026, 00:17 | Сообщение # 7 | Тема: J3D Engine 1.0 [Java 3D Framework]
BekkerDev Studio
Сейчас нет на сайте
SpaceJumper, и вам спасибо! Навскидку уже и не смогу вспомнить, что конкретно я гуглил. Но гуглить приходилось очень много всякой информации, потому что в 3D я был полным нулём. Фреймворк писал потом, кровью, бессонными ночами и литрами кофе. Примерно через неделю движок уже умел в растеризацию треугольников, проецировать 3D вершины на плоскость, имел перспективную коррекцию текстур, буфер глубины и прочие базовые штуки рендера. Остальное время занимался скрупулёзной оптимизацией, ибо одно лишнее вычисление в циклах или какая-нибудь сложная математика сильно просаживали FPS. Поэтому я старался выжать максимум производительности. Для меня это был очень ценный и хороший опыт, открывший мне путь в 3D. После этого, заручившись тем суровым опытом, я написал новый фреймворк, но уже на LWJGL, и назвал его J3D Engine 2.0. Там я тоже много говна пожрал, но оно того стоило! Хотя было попроще, когда уже сам с нуля писал свой рендер. Сейчас делаю на нём новую игру.

Разработчик, композитор и издатель инди-игр в Steam.
Редактор карт: BekkerDev Level Editor 4
Страница разработчика в Steam
Паблик ВК: BekkerDev Studio
AlexanderBekkerДата: Понедельник, 23 Февраля 2026, 12:10 | Сообщение # 8 | Тема: J3D Engine 1.0 [Java 3D Framework]
BekkerDev Studio
Сейчас нет на сайте
J3D Engine 1.0 — это фреймворк для разработки игр на языке программирования Java. Предназначен преимущественно для разработки 3D игр, но также годится и для 2D. Использует программный рендеринг (Software Rendering), вывод графики осуществляется растеризацией треугольников как на основе алгоритма барицентрических весов, так и посредством сканирования строк (Scanline). Из-за использования CPU для графических вычислений идеально подойдёт для разработки графически простых игр в ретро стилистике. Оптимальное разрешение рендеринга — 640х360, если необходимо получить разумный компромисс между качеством картинки и производительностью.
!!! Java не предназначена для разработки игр без использования таких графических API, как OpenGL или Vulkan. В ней нет поддержки 3D рендера из коробки, поэтому рассматривайте данный фреймворк просто как демонстрацию того, что при желании можно реализовать, казалось бы, невозможные вещи. Это хоть и кустарное, но с технической точки зрения абсолютно полноценное 3D, как если бы вы использовали тот же OpenGL. Фреймворк предоставляет только 3D контекст без игровой архитектуры, поэтому вы вольны писать свою и не быть привязанным к моему решению. Документации, к сожалению, не будет, потому что мне банально лень её писать, ведь фреймворк был изначально разработан для себя чисто из академического интереса в процессе моего изучения 3D. Может, кому-то тоже станет интересно поковыряться. Закончил работу над ним ещё летом 2025.

Жанровая направленность: любая
Язык программирования: Java
Платформа: Windows (7 или выше)
Лицензия: бесплатная для коммерческого использования
Автор: Александр Беккер
Паблик ВКонтакте
Мой канал по геймдеву в Telegram

Скачать с Google Drive

Ключевые особенности и возможности:
• Загрузка текстур, скайбоксов и TrueType шрифтов
• Растеризация треугольников двумя алгоритмами
• Z-Buffer (тест глубины)
• Перспективная коррекция текстур
• Матричная трансформация вершин и проекция
• Z-Clipping (отсечение треугольников за камерой)
• Затенение по Фонгу (базовое освещение)
• Cull Face (отбраковка невидимых граней)
• Fog Shading (плавное затенение сцены по глубине)
• Skybox (полноценное небо с поддержкой 6 сторон)
• Поддержка блендинга и прозрачности
• Рендер кубов
• Рендер плоскостей
• Рендер мешей
• Рендер воксельных спрайтов (пиксель спрайта рендерится как куб)
• Рендер Billboard спрайтов (всегда обращённых к камере)
• Рендер Billboard-Fix Y спрайтов (то же самое, но фикс. по оси Y)
• Рендер 3D пикселей
• Рендер 3D индикаторов
• Рендер 3D шрифтов
• Класс векторов, быстрые Sin/Cos и другие полезные функции
• Поддержка смены разрешения и полноэкранного режима
• Поддержка масштабирования Render Target
• Наложение сцен друг на друга
• Система ввода (клавиатура и мышь)
• Чтение/запись конфигурационных файлов

Мини-гайд по подключению библиотеки в Eclipse IDE:
1) Нажмите ПКМ по своему проекту и выберите «Properties»
2) Перейдите на вкладку «Java Build Path»
3) Перейдите на вкладку «Libraries», кликните на «Classpath» и затем на «Add External JARs...»
4) Выберите «J3DEngine.jar» и нажмите «Apply and Close»
Теперь фреймворк подключён и готов к работе. Под спойлером скрин с кодом, где происходит инициализация контекста 3D. Откройте его в новой вкладке, чтобы посмотреть в большем размере.


Видео-демонстрация возможностей фреймворка:


Разработчик, композитор и издатель инди-игр в Steam.
Редактор карт: BekkerDev Level Editor 4
Страница разработчика в Steam
Паблик ВК: BekkerDev Studio


Сообщение отредактировал AlexanderBekker - Понедельник, 23 Февраля 2026, 12:19
AlexanderBekkerДата: Суббота, 21 Июня 2025, 08:00 | Сообщение # 9 | Тема: Адаптивный интерфейс
BekkerDev Studio
Сейчас нет на сайте
Как выше уже отметили, определяйте размещение элементов интерфейса на экране не в абсолютном выражении, а в относительном. Например, привяжите позицию индикатора здоровья персонажа к размеру игрового окна, делённого на 2:
Код
healthBar.x = (Window.WIDTH - healthBar.width) * 0.5;

Тогда на любых разрешениях он будет всегда по центру экрана. Если вам нужно разместить элемент в крайней части экрана — например, справа, — то опишите позицию как 1/n от размера экрана, то есть умножьте размер экрана на коэффициент:
Код
healthBar.x = Window.WIDTH * 0.8 - healthBar.width;

Тогда индикатор будет всегда находиться в правой части экрана с одинаковым отступом от края относительно самого размера.

А что касается растягивания спрайтов, то это не сильно большая проблема. Вы можете применить адаптивный скейл, чтобы размер кадрового буфера, куда рендерится сцена, был всегда одинакового размера. Если вы нацелены на Full HD, то для 4К разрешения масштаб будет 2х — 3840 / 1920 = 2. Тогда игра будет выглядеть одинаково везде. Важно только применять целочисленное масштабирование, чтобы не было артефактов. И да, лучше рисовать спрайты без масштабирования, а применять его программно. Это куда эффективнее, правильнее и даёт больше гибкости. Масштабируйте видовую матрицу (которую передаёте в шейдер), чтобы добиться нужного эффекта.


Разработчик, композитор и издатель инди-игр в Steam.
Редактор карт: BekkerDev Level Editor 4
Страница разработчика в Steam
Паблик ВК: BekkerDev Studio


Сообщение отредактировал AlexanderBekker - Суббота, 21 Июня 2025, 18:55
AlexanderBekkerДата: Суббота, 21 Июня 2025, 07:41 | Сообщение # 10 | Тема: Помогите пожалуйста!!1!
BekkerDev Studio
Сейчас нет на сайте
ArtemGameDeveloper, тот же ChatGPT способен решить большинство вопросов, подсказать варианты решения проблемы, подробно объяснить суть и даже написать достаточно неплохой код. Но качество ответов зависит от качества и формулировки вопросов. Всегда выручает меня, когда нужна помощь или когда нужно дать пищу для размышления на тему, где же затесался баг в коде. Полезная штука, так что советую. Но не становитесь «ИИ-программистом», прививайте себе привычки всегда самостоятельно писать код, а не делегируйте всю грязную работу нейронке. Так вы чему-то научитесь.

Допустим, у вас есть экземпляр класса Rectangle, имеющий поля x, y, w, h (позиция и размеры). Тогда пересечение с точкой — в данном случае с позицией курсора мыши Mouse.x и Mouse.y — будет выглядеть как-то так:
Код
boolean intersects = Mouse.x >= rect.x && Mouse.x <= rect.x + rect.w && Mouse.y >= rect.y && Mouse.y <= rect.y + rect.h;
if (intersects) {
   // do something
}


Разработчик, композитор и издатель инди-игр в Steam.
Редактор карт: BekkerDev Level Editor 4
Страница разработчика в Steam
Паблик ВК: BekkerDev Studio


Сообщение отредактировал AlexanderBekker - Суббота, 21 Июня 2025, 07:44
AlexanderBekkerДата: Понедельник, 05 Мая 2025, 08:10 | Сообщение # 11 | Тема: Нужна помощь по FPS Editor CE
BekkerDev Studio
Сейчас нет на сайте
Цитата Zombi_86x ()
И также смотрю что сайт по играм и по разработкам живёт активно.

Вы несколько преувеличиваете. Высокая активность была здесь ещё лет 10 назад. Сейчас её скорее нет, чем есть. Сайты нынче практически утратили былую популярность, и все сейчас перекочевали в соц. сети и мессенджеры. И им в будущем найдётся замена, я думаю. Ничто не вечно.
Цитата Zombi_86x ()
Много вопросов задаёшь, и получаешь не единого ответа.

Ну так активности почти нет, многие старожилы давно поуходили.
Цитата Zombi_86x ()
Пишут: - Сходи туда ? - Посмотри то ? - Загляни сюда,туда ?

Вам же всё-таки дают ссылки на полезную информацию, которую вы ищете. Чем это не помощь? В 2025-ом году в интернете можно найти ответ практически на любой вопрос. Мне было бы проще дать вам почитать гайд, в котором изложена суть вашего вопроса, чем писать то же самое самому. А ещё вы быстрее получите ответ от ChatGPT, причём довольно качественный, развёрнутый и с примерами. Он даже и относительно хороший код вам напишет. Советую попробовать.


Разработчик, композитор и издатель инди-игр в Steam.
Редактор карт: BekkerDev Level Editor 4
Страница разработчика в Steam
Паблик ВК: BekkerDev Studio
AlexanderBekkerДата: Пятница, 04 Апреля 2025, 16:12 | Сообщение # 12 | Тема: Вышла долгожданная игра Serious Konst.
BekkerDev Studio
Сейчас нет на сайте
Цитата 9999in1 ()
Начинаю скоро делать 2 часть

Может, лучше первую до ума доведёте? Потому что она даже на игру-то не похожа, и если с управлением ещё можно как-то смириться, то вот на визуал без слёз не взглянешь. Скрины передают ощущение, что будто бы видеокарта артефачит. Говорю прямо как есть, я 14 лет назад таким же был, когда мои амбиции были выше возможностей и толкали на глупые поступки. Все через это проходят, но лучше сэкономить время благодаря чужому опыту.
Цитата 9999in1 ()
Будет 40 кадров, обещаю так сделаю.

Это угроза или ничем не оправданная и не мотивированная принципиальность сего ограничения?


Разработчик, композитор и издатель инди-игр в Steam.
Редактор карт: BekkerDev Level Editor 4
Страница разработчика в Steam
Паблик ВК: BekkerDev Studio
AlexanderBekkerДата: Пятница, 04 Апреля 2025, 13:44 | Сообщение # 13 | Тема: Вышла долгожданная игра Serious Konst.
BekkerDev Studio
Сейчас нет на сайте
Посмотрите лучше мою новую игру, которая находится в разработке и выйдет когда-нибудь в этом году. Код, графика, музыка, звуки, сценарий — всё в одно рыло.


Разработчик, композитор и издатель инди-игр в Steam.
Редактор карт: BekkerDev Level Editor 4
Страница разработчика в Steam
Паблик ВК: BekkerDev Studio


Сообщение отредактировал AlexanderBekker - Пятница, 04 Апреля 2025, 13:46
AlexanderBekkerДата: Суббота, 09 Ноября 2024, 16:13 | Сообщение # 14 | Тема: Как в Game Maker сделать привязку к дате?
BekkerDev Studio
Сейчас нет на сайте
Цитата UNIT02_GAMES_STUDIO ()
Если бы я хотел что-то такое реализовать, я бы сделал все максимально просто. Например в событии Create прописал вот такие строчки:

Ваш код прямо-таки кричит о сокращении:
Код
image_single = current_month - 1;


Разработчик, композитор и издатель инди-игр в Steam.
Редактор карт: BekkerDev Level Editor 4
Страница разработчика в Steam
Паблик ВК: BekkerDev Studio
AlexanderBekkerДата: Вторник, 29 Октября 2024, 15:30 | Сообщение # 15 | Тема: Какую музыку вы слушаете?
BekkerDev Studio
Сейчас нет на сайте
В основном Metal в ушах и всякая мрачнота атмосферная, но иногда и бодрая электронка с каким-нибудь клубным качовым мотивом может зайти. Также часто OST-ы из игр слушаю.

Разработчик, композитор и издатель инди-игр в Steam.
Редактор карт: BekkerDev Level Editor 4
Страница разработчика в Steam
Паблик ВК: BekkerDev Studio
AlexanderBekkerДата: Пятница, 05 Июля 2024, 01:40 | Сообщение # 16 | Тема: Принимает ли itch.io карты российских банков?
BekkerDev Studio
Сейчас нет на сайте
JackNazaryan, можно и дистанционно открывать счета в банках Казахстана/Кыргызстана через посредников, но сейчас даже с зарубежными банками нет стабильности. Получить средства на них-то можно, а вот способы вывода рублей в РФ постепенно перекрываются.

Разработчик, композитор и издатель инди-игр в Steam.
Редактор карт: BekkerDev Level Editor 4
Страница разработчика в Steam
Паблик ВК: BekkerDev Studio
AlexanderBekkerДата: Воскресенье, 14 Апреля 2024, 19:22 | Сообщение # 17 | Тема: как сделать чтобы несколько звуков проигрывалось?(gm8)
BekkerDev Studio
Сейчас нет на сайте
Цитата TLT ()
Восьмая может собрать игру весом 1,5 Мб. других плюсов нет.

Ещё из плюсов старых версий Game Maker могу выделить встроенный редактор спрайтов. Как по мне, он идеально подходит для пиксель арта (в GMS 2 он уже далеко не так удобен, имхо). До сих пор рисую в нём, хотя ушёл на Java ещё в 2012-ом году.


Разработчик, композитор и издатель инди-игр в Steam.
Редактор карт: BekkerDev Level Editor 4
Страница разработчика в Steam
Паблик ВК: BekkerDev Studio
AlexanderBekkerДата: Пятница, 01 Марта 2024, 23:08 | Сообщение # 18 | Тема: Во что играете сейчас?
BekkerDev Studio
Сейчас нет на сайте
Цитата COOLGAMER ()
а зачем покупать Dying Light 2 в Steam если До этого на пиратке наиграл сотню часов ?

Почему бы не купить игру, которая зацепила, и не поддержать разработчиков? К тому же у лицензии есть куча преимуществ перед пираткой.


Разработчик, композитор и издатель инди-игр в Steam.
Редактор карт: BekkerDev Level Editor 4
Страница разработчика в Steam
Паблик ВК: BekkerDev Studio
AlexanderBekkerДата: Пятница, 01 Марта 2024, 22:53 | Сообщение # 19 | Тема: Во что играете сейчас?
BekkerDev Studio
Сейчас нет на сайте
Купил недавно Dying Light 2 в Steam, поигрываю иногда. До этого на пиратке наиграл сотню часов. Одна из лучших игр в своём жанре!

Разработчик, композитор и издатель инди-игр в Steam.
Редактор карт: BekkerDev Level Editor 4
Страница разработчика в Steam
Паблик ВК: BekkerDev Studio
AlexanderBekkerДата: Среда, 17 Января 2024, 20:20 | Сообщение # 20 | Тема: Помогите, срочно! Как мне сделать перетаскивание мышкой(gm8)
BekkerDev Studio
Сейчас нет на сайте
Создайте объект objControl и поместите его в комнату. Пропишите ему в Create:
Код
draggedObj = -1;

Затем в Step:
Код
if (!mouse_check_button(mb_left)) draggedObj = -1;
if (draggedObj != -1) {
   draggedObj.x = mouse_x;
   draggedObj.y = mouse_y;
}

Теперь открываете объект, который можно перетаскивать, и в событии нажатия левой кнопки мыши (не глобальном!) пишете:
Код
if (objControl.draggedObj == -1) objControl.draggedObj = self;


Первое, что пришло на ум.


Разработчик, композитор и издатель инди-игр в Steam.
Редактор карт: BekkerDev Level Editor 4
Страница разработчика в Steam
Паблик ВК: BekkerDev Studio


Сообщение отредактировал AlexanderBekker - Среда, 17 Января 2024, 20:21
  • Страница 1 из 17
  • 1
  • 2
  • 3
  • …
  • 16
  • 17
  • »
Поиск:

Все права сохранены. GcUp.info © 2008-2026