Горячее
Лучшее
Свежее
Подписки
Сообщества
Блоги
Эксперты
#Круги добра
Войти
Забыли пароль?
или продолжите с
Создать аккаунт
Я хочу получать рассылки с лучшими постами за неделю
или
Восстановление пароля
Восстановление пароля
Получить код в Telegram
Войти с Яндекс ID Войти через VK ID
Создавая аккаунт, я соглашаюсь с правилами Пикабу и даю согласие на обработку персональных данных.
ПромокодыРаботаКурсыРекламаИгрыПополнение Steam
Пикабу Игры +1000 бесплатных онлайн игр Исследуйте яркий мир с бесконечными головоломками и разнообразными средами в каждой главе. Расширьте свои возможности с помощью захватывающих испытаний на время со специальными типами шариков, которые помогут вам в пути.

Квест Зумба

Казуальные, Три в ряд, Головоломки

Играть

Топ прошлой недели

  • SpongeGod SpongeGod 1 пост
  • Uncleyogurt007 Uncleyogurt007 9 постов
  • ZaTaS ZaTaS 3 поста
Посмотреть весь топ

Лучшие посты недели

Рассылка Пикабу: отправляем самые рейтинговые материалы за 7 дней 🔥

Нажимая кнопку «Подписаться на рассылку», я соглашаюсь с Правилами Пикабу и даю согласие на обработку персональных данных.

Спасибо, что подписались!
Пожалуйста, проверьте почту 😊

Помощь Кодекс Пикабу Команда Пикабу Моб. приложение
Правила соцсети О рекомендациях О компании
Промокоды Биг Гик Промокоды Lamoda Промокоды МВидео Промокоды Яндекс Директ Промокоды Отелло Промокоды Aroma Butik Промокоды Яндекс Путешествия Постила Футбол сегодня
0 просмотренных постов скрыто
8
alexgamedev
alexgamedev
1 месяц назад
Лига Разработчиков Видеоигр

Геймдев будущего? Использование нейросетей в разработке игр. Часть 1⁠⁠

Ни для кого уже не секрет, что нейросети сегодня используются при разработке игр: создание концептов, арта, написание историй. А что насчет кодинга? Могут ли нейросети кодить вместо разработчиков и создавать полноценные игры? За ответом на этот вопрос я обратился к одной из лучших по мнению многих обзорщиков нейросетей для разработки – Qwen. Кстати, эта нейросеть бесплатна и без проблем работает в РФ.

Давайте начнем с простого. База для любого разработчика игр – аналог Pong! Но с небольшим усложнением. Мне захотелось, чтобы вместо шарика в игре летала снежинка. Я вбил самый простой промпт:

Напиши игру типа Pong! Вместо шарика сделай снежинку

В результате в течение 1 минуты нейросеть написала 475 строк кода и выдала мне саммари:

Это полноценная HTML-игра в стиле Pong с снежинкой! Основные особенности:

  • Вместо шарика используется анимированная снежинка с вращением

  • Стильный темный интерфейс с градиентами и свечением

  • Анимированный снег в фоне

  • Реалистичная физика отскоков

  • Подсчет очков до 5

  • Эффекты при отскоке (вращение снежинки)

  • Адаптивный дизайн

⌨ Управление:

  • Игрок 1: W и S

  • Игрок 2: Стрелки вверх и вниз

🎉 Особенности дизайна:

  • Градиентный фон с зимней тематикой

  • Анимированные снежинки в фоне

  • Свечение элементов

  • Плавные переходы и анимации

  • Экран окончания игры с кнопкой перезапуска

Игра полностью автономна и работает в любом современном браузере!

Геймдев будущего? Использование нейросетей в разработке игр. Часть 1 Разработка, Игры, Нейросети, Gamedev, Длиннопост

Так выглядела самая первая версия игры

То есть, Qwen в действительности сделала даже больше, чем я просил. Нейронка добавила в игру фон со стильными снежинками и добавила в игру полноценный PVP режим. Хотя, режима PVE в игре не было. Справедливости ради, в этом моя вина – я подразумевал его наличие у себя в голове, но не написал об этом в промпте. Что ж, давайте исправим:

Я: Можешь добавить в игру PVE режим?

Qwen: Конечно! Вот обновлённая версия игры Snow Pong с режимом PVE (игрок против компьютера). Я добавил:

  • Кнопку выбора режима: PVP или PVE

  • В режиме PVE правая ракетка управляется ИИ

  • ИИ отслеживает положение снежинки с небольшой задержкой для реалистичности

  • Сохраняется вся графика и анимации

Далее ещё минута, ещё 544 строчки кода и перевод мной новая версия игры: теперь я могу выбрать режим игры: PVP или PVE. Выбираем игру против компьютера и… понимаем, что это слишком легко. Qwen пожалел нас и сделал ракетку ИИ-противника очень медленной. С такой скоростью он отражал только один удар из пяти. Хорошо, что вместе с этим он предложил:

Qwen: Хочешь добавить уровни сложности (лёгкий/средний/сложный ИИ)?

Я: Да, давай добавим уровни сложности

Новое минутное ожидание и еще 536 строчек кода и передо мной новая игра с уровнями сложности. И вместе с этим, новое предложение от ИИ:Qwen: Хочешь добавить звуки или счётчик очков за сессию? 😊Я: Да, давай добавим звуки и счетчик очков за сессию, а так же переведем управление игрока в PVE режиме на стрелочки

Управление на W/S не всегда было удобно, так как эти символы не работали в верхнем регистре или в русской раскладке. Нейросеть в переписке со мной предлагала исправить эти проблемы, но я решил не зацикливаться на этом и просто перевести управление на стрелочки.

Итак, еще пару минут (по мере усложнения кода увеличивается и время ожидания) и 614 строчек кода спустя нас ждет новая версия игры. Новая версия оказалась проблемной – игра крашилась сразу же после запуска. После пары сообщений Qwen понял в чем была причина краша и исправил его. Но появилась новая проблема – теперь в PVE режиме ракетка игрока (на стрелочках) не двигалась. После недолгой переписки с ИИ мы решили проблему, на это ушло около пяти минут. Очень понравилась его решительность:

Я: Слушай, стрелочки все еще не работают

Qwen: Спасибо, что держишь меня в курсе! Давай раз и навсегда решим проблему с управлением стрелочками

Раз и навсегда решить проблему со стрелочками не удалось, поэтому я предложил альтернативу – управление второго игрока на клавишах O и L. Таким образом в PVP режиме игрок 1 управлял на WS, а игрок 2 на OL, а в PVE режиме игрок управлял на WS.

До идеальной игры осталась последняя деталь: боты в PVE режиме были слишком слабы – даже сильный бот не создавал никаких проблем. Я попросил его повысить уровень сложности и увеличить скорость передвижения ракетки у ботов – и все сработало. Теперь чтобы победить сложного бота надо постараться. Игра полностью готова и любой желающий может в неё поиграть:

https://chat.qwen.ai/s/deploy/386f16fb-096d-4fe2-b706-a8c72374825c

Не знаю, как долго она будет храниться на серверах, поэтому не могу ручаться за работоспособность ссылки для тех, кто увидит статью сильно позже её выхода.

Геймдев будущего? Использование нейросетей в разработке игр. Часть 1 Разработка, Игры, Нейросети, Gamedev, Длиннопост

Я добавил меню игры

Геймдев будущего? Использование нейросетей в разработке игр. Часть 1 Разработка, Игры, Нейросети, Gamedev, Длиннопост

И окно победы/поражения

Геймдев будущего? Использование нейросетей в разработке игр. Часть 1 Разработка, Игры, Нейросети, Gamedev, Длиннопост

А так стал выглядеть сам геймплей

Что я получил в итоге?

Полноценный симулятор Pong! со снежинкой вместо мячика. На фоне падал снег, добавляя игре атмосферы. В игре присутствовал счетчик очков. Удары ракетки по мячику и победа озвучивались. В игре было два режима: PVP и PVE и три уровня сложности для PVE режима. Режим и сложность выбирались в главном меню игры. Нейросеть отлично запоминает что мы с ней делали и по моей просьбе легко достает нужную мне версию игры. Итоговый код игры составил 701 строчку. Его я приложу ниже. Отмечу также, что мне не пришлось применить никаких знаний программирования для создания этой игры. Все что я делал – это ставил задачи нейросети.

Что я потратил?

Примерно полтора часа времени на диалог с ИИ с учетом времени ожидания ответа. Нейросеть бесплатна и ничего от меня не потребовала.

Получается, что нейросети уже сейчас могут успешно генерировать простые игры типа Pong!, даже с небольшими усложнениями. Но, что будет, если попросить их создать что-то более сложное? В следующий раз мы с Qwen попробуем создать что-то посложнее понга. Например, платформер. И я обязательно напишу об этом.

Код игры:

<!DOCTYPE html>

<html lang="ru">

<head>

<meta charset="UTF-8">

<meta name="viewport" content="width=device-width, initial-scale=1.0">

<title>Snow Pong</title>

<style>

* {

margin: 0;

padding: 0;

box-sizing: border-box;

font-family: 'Arial', sans-serif;

}

body {

background: linear-gradient(135deg, #1e3c72, #2a5298);

display: flex;

justify-content: center;

align-items: center;

min-height: 100vh;

overflow: hidden;

}

.game-container {

position: relative;

width: 800px;

height: 600px;

background: rgba(10, 20, 40, 0.8);

border-radius: 20px;

box-shadow: 0 20px 50px rgba(0, 0, 0, 0.5);

overflow: hidden;

border: 2px solid rgba(255, 255, 255, 0.2);

}

.game-title {

text-align: center;

color: white;

padding: 20px;

font-size: 28px;

font-weight: bold;

text-shadow: 0 0 10px rgba(135, 206, 250, 0.8);

}

.score-board {

display: flex;

justify-content: space-around;

background: rgba(0, 0, 0, 0.3);

padding: 15px;

color: white;

font-size: 24px;

font-weight: bold;

}

.score {

text-shadow: 0 0 5px rgba(135, 206, 250, 0.8);

}

.session-score {

font-size: 16px;

color: rgba(255, 255, 255, 0.7);

margin-top: 5px;

text-align: center;

}

.paddle {

position: absolute;

width: 15px;

height: 100px;

background: linear-gradient(to right, #4facfe, #00f2fe);

border-radius: 10px;

box-shadow: 0 0 15px rgba(79, 172, 254, 0.6);

}

.left-paddle {

left: 30px;

}

.right-paddle {

right: 30px;

}

/* --- ДВОЙНОЙ КРЕСТ — СНЕЖИНКА (настоящая!) --- */

.snowflake {

position: absolute;

width: 6px;

height: 6px;

background: white;

border-radius: 50%;

transform: translate(-50%, -50%);

box-shadow:

/* Горизонтальные лучи (← и →) */

-15px 0 0 rgba(255, 255, 255, 0.9),

15px 0 0 rgba(255, 255, 255, 0.9),

/* Вертикальные лучи (↑ и ↓) */

0 -15px 0 rgba(255, 255, 255, 0.9),

0 15px 0 rgba(255, 255, 255, 0.9),

/* Диагональ ↖ и ↘ */

-11px -11px 0 rgba(255, 255, 255, 0.8),

11px 11px 0 rgba(255, 255, 255, 0.8),

/* Диагональ ↗ и ↙ */

11px -11px 0 rgba(255, 255, 255, 0.8),

-11px 11px 0 rgba(255, 255, 255, 0.8);

animation: rotate 8s linear infinite;

filter: drop-shadow(0 0 2px rgba(255, 255, 255, 0.8));

}

@keyframes rotate {

0% { transform: translate(-50%, -50%) rotate(0deg); }

100% { transform: translate(-50%, -50%) rotate(360deg); }

}

.center-line {

position: absolute;

left: 50%;

top: 0;

bottom: 0;

width: 2px;

background: rgba(255, 255, 255, 0.2);

transform: translateX(-50%);

}

.center-line::before {

content: '';

position: absolute;

top: 50%;

left: 50%;

width: 10px;

height: 10px;

background: rgba(255, 255, 255, 0.2);

border-radius: 50%;

transform: translate(-50%, -50%);

}

.controls {

text-align: center;

color: rgba(255, 255, 255, 0.7);

margin-top: 10px;

font-size: 14px;

}

.game-over {

position: absolute;

top: 0;

left: 0;

width: 100%;

height: 100%;

background: rgba(0, 0, 0, 0.8);

display: flex;

flex-direction: column;

justify-content: center;

align-items: center;

z-index: 10;

opacity: 0;

pointer-events: none;

transition: opacity 0.5s;

}

.game-over.active {

opacity: 1;

pointer-events: all;

}

.game-over h2 {

color: white;

font-size: 48px;

margin-bottom: 20px;

text-shadow: 0 0 20px rgba(135, 206, 250, 0.8);

}

.game-over p {

color: #4facfe;

font-size: 24px;

margin-bottom: 30px;

}

.restart-btn {

background: linear-gradient(45deg, #4facfe, #00f2fe);

color: white;

border: none;

padding: 15px 30px;

font-size: 18px;

border-radius: 25px;

cursor: pointer;

box-shadow: 0 5px 15px rgba(79, 172, 254, 0.4);

transition: all 0.3s;

}

.restart-btn:hover {

transform: translateY(-2px);

box-shadow: 0 8px 20px rgba(79, 172, 254, 0.6);

}

.sound-toggle {

position: absolute;

top: 10px;

right: 10px;

background: transparent;

border: none;

color: rgba(255, 255, 255, 0.7);

font-size: 20px;

cursor: pointer;

z-index: 5;

}

.snow-effect {

position: absolute;

top: 0;

left: 0;

width: 100%;

height: 100%;

pointer-events: none;

z-index: 1;

}

.snow {

position: absolute;

background: white;

border-radius: 50%;

opacity: 0.8;

pointer-events: none;

}

.start-screen {

position: absolute;

top: 0;

left: 0;

width: 100%;

height: 100%;

background: rgba(0, 0, 0, 0.9);

display: flex;

flex-direction: column;

justify-content: center;

align-items: center;

z-index: 20;

color: white;

text-align: center;

padding: 20px;

}

.start-screen h2 {

font-size: 36px;

margin-bottom: 20px;

text-shadow: 0 0 10px rgba(135, 206, 250, 0.8);

}

.start-option {

margin: 15px 0;

font-size: 18px;

color: rgba(255, 255, 255, 0.9);

}

.mode-btn, .difficulty-btn {

display: inline-block;

padding: 8px 16px;

margin: 0 10px;

border: 2px solid rgba(255, 255, 255, 0.3);

background: transparent;

color: white;

border-radius: 20px;

cursor: pointer;

font-size: 14px;

transition: all 0.3s;

}

.mode-btn.active, .difficulty-btn.active {

background: rgba(79, 172, 254, 0.4);

border-color: #4facfe;

box-shadow: 0 0 10px rgba(79, 172, 254, 0.5);

}

.mode-btn:hover, .difficulty-btn:hover {

background: rgba(255, 255, 255, 0.1);

}

.start-btn {

margin-top: 30px;

padding: 15px 40px;

background: linear-gradient(45deg, #4facfe, #00f2fe);

color: white;

border: none;

border-radius: 30px;

font-size: 18px;

cursor: pointer;

box-shadow: 0 5px 15px rgba(79, 172, 254, 0.4);

transition: all 0.3s;

}

.start-btn:hover {

transform: translateY(-2px);

box-shadow: 0 8px 20px rgba(79, 172, 254, 0.6);

}

.focus-hint {

margin-top: 20px;

padding: 10px 20px;

background: rgba(255, 255, 255, 0.1);

border-radius: 10px;

color: #4facfe;

font-size: 16px;

cursor: pointer;

border: 1px solid rgba(255, 255, 255, 0.3);

}

.debug-info {

position: absolute;

top: 10px;

left: 10px;

color: #00ff00;

font-size: 12px;

z-index: 10;

background: rgba(0, 0, 0, 0.7);

padding: 5px;

border-radius: 5px;

}

</style>

</head>

<body>

<div class="game-container">

<div class="game-title">❄️ Snow Pong ❄️</div>

<button class="sound-toggle" id="sound-btn">🔊</button>

<div class="score-board">

<div class="score" id="left-score">0</div>

<div class="score" id="right-score">0</div>

</div>

<div class="session-score">

Всего голов за сессию: <span id="total-goals">0</span>

</div>

<div class="center-line"></div>

<div class="paddle left-paddle" id="left-paddle"></div>

<div class="paddle right-paddle" id="right-paddle"></div>

<div class="snowflake" id="snowflake"></div>

<div class="snow-effect" id="snow-effect"></div>

<div class="game-over" id="game-over">

<h2>Игра окончена!</h2>

<p id="winner-text">Победитель: Игрок 1</p>

<button class="restart-btn" id="restart-btn">Новая игра</button>

</div>

<div class="controls">

<div id="control-hint">Управление: W/S</div>

</div>

<div class="start-screen" id="start-screen">

<h2>Добро пожаловать в Snow Pong! ❄️</h2>

<div class="start-option">

<strong>Режим игры:</strong><br>

<button class="mode-btn active" data-mode="pvp">PVP</button>

<button class="mode-btn" data-mode="pve">PVE</button>

</div>

<div class="start-option" id="difficulty-section">

<strong>Сложность (для PVE):</strong><br>

<button class="difficulty-btn active" data-level="easy">Лёгкий</button>

<button class="difficulty-btn" data-level="medium">Средний</button>

<button class="difficulty-btn" data-level="hard">Сложный</button>

</div>

<button class="start-btn" id="start-game-btn">Начать игру</button>

<div class="focus-hint" id="focus-btn">👉 Кликните сюда для фокуса</div>

</div>

<div class="debug-info" id="debug">Последняя клавиша: —</div>

</div>

<script>

// Элементы

const gameContainer = document.querySelector('.game-container');

const leftPaddle = document.getElementById('left-paddle');

const rightPaddle = document.getElementById('right-paddle');

const snowflake = document.getElementById('snowflake');

const leftScoreElement = document.getElementById('left-score');

const rightScoreElement = document.getElementById('right-score');

const totalGoalsElement = document.getElementById('total-goals');

const gameOverScreen = document.getElementById('game-over');

const winnerText = document.getElementById('winner-text');

const restartBtn = document.getElementById('restart-btn');

const snowEffect = document.getElementById('snow-effect');

const soundBtn = document.getElementById('sound-btn');

const controlHint = document.getElementById('control-hint');

const startScreen = document.getElementById('start-screen');

const debug = document.getElementById('debug');

// Настройки

let gameMode = 'pvp';

let difficulty = 'medium';

let soundEnabled = true;

let audioContext = null;

// Параметры

const gameWidth = 800;

const gameHeight = 600;

const paddleHeight = 100;

const paddleWidth = 15;

const snowflakeSize = 30;

const paddleSpeed = 8;

const maxScore = 5;

// Игровые переменные

let leftPaddleY = gameHeight / 2 - paddleHeight / 2;

let rightPaddleY = gameHeight / 2 - paddleHeight / 2;

let snowflakeX = gameWidth / 2;

let snowflakeY = gameHeight / 2;

let snowflakeVelX = 5;

let snowflakeVelY = 3;

let leftScore = 0;

let rightScore = 0;

let totalGoals = 0;

let gameActive = false;

// Управление

const keys = { w: false, s: false, o: false, l: false };

// --- НАСТРОЙКИ СЛОЖНОСТИ ---

const difficultySettings = {

easy: { speed: 0.1, error: 30, multiplier: 1 },

medium: { speed: 0.15, error: 10, multiplier: 2 },

hard: { speed: 0.2, error: 2, multiplier: 3 }

};

// --- УПРОЩЁННЫЙ ИИ (без застревания) ---

function moveAiPaddle() {

if (gameMode !== 'pve') return;

const settings = difficultySettings[difficulty];

const rightPaddleCenter = rightPaddleY + paddleHeight / 2;

let targetY = snowflakeY;

const error = difficulty === 'hard' ? 0 : (Math.random() * settings.error - settings.error / 2);

const finalTarget = targetY + error;

const diff = finalTarget - rightPaddleCenter;

const threshold = difficulty === 'hard' ? 2 : 5;

if (Math.abs(diff) > threshold) {

const moveSpeed = paddleSpeed * settings.speed * settings.multiplier;

if (diff > 0) {

rightPaddleY += moveSpeed;

} else {

rightPaddleY -= moveSpeed;

}

}

if (rightPaddleY < 0) rightPaddleY = 0;

if (rightPaddleY > gameHeight - paddleHeight) rightPaddleY = gameHeight - paddleHeight;

}

// --- АУДИО ---

function initAudio() {

if (audioContext) return;

try {

audioContext = new (window.AudioContext || window.webkitAudioContext)();

} catch (e) {

console.warn('Audio not available');

}

}

function playSound(freq, dur = 0.1) {

if (!soundEnabled || !audioContext) return;

const osc = audioContext.createOscillator();

const gain = audioContext.createGain();

osc.connect(gain);

gain.connect(audioContext.destination);

osc.frequency.value = freq;

osc.type = 'square';

gain.gain.setValueAtTime(0.1, audioContext.currentTime);

gain.gain.exponentialRampToValueAtTime(0.001, audioContext.currentTime + dur);

osc.start();

osc.stop(audioContext.currentTime + dur);

}

function playBounce() { playSound(300); }

function playScore() { playSound(150, 0.2); }

function playWin() { playSound(800, 0.3); }

soundBtn.addEventListener('click', () => {

soundEnabled = !soundEnabled;

soundBtn.textContent = soundEnabled ? '🔊' : '🔇';

});

// --- СНЕГ ---

function createSnowflakes() {

for (let i = 0; i < 20; i++) {

const snow = document.createElement('div');

snow.classList.add('snow');

const size = Math.random() * 6 + 2;

snow.style.width = `${size}px`;

snow.style.height = `${size}px`;

snow.style.left = `${Math.random() * 100}%`;

snow.style.top = `${Math.random() * 100}%`;

snow.style.opacity = Math.random() * 0.7 + 0.3;

snow.dataset.speed = Math.random() * 2 + 1;

snowEffect.appendChild(snow);

}

}

function animateSnowflakes() {

document.querySelectorAll('.snow').forEach(snow => {

let top = parseFloat(snow.style.top) + parseFloat(snow.dataset.speed);

if (top > 100) top = -5;

snow.style.top = `${top}%`;

});

}

// --- ВЫБОР НА СТАРТЕ ---

const modeButtons = document.querySelectorAll('.mode-btn');

const difficultyButtons = document.querySelectorAll('.difficulty-btn');

const difficultySection = document.getElementById('difficulty-section');

const startGameBtn = document.getElementById('start-game-btn');

const focusBtn = document.getElementById('focus-btn');

modeButtons.forEach(btn => {

btn.addEventListener('click', () => {

modeButtons.forEach(b => b.classList.remove('active'));

btn.classList.add('active');

gameMode = btn.dataset.mode;

difficultySection.style.display = gameMode === 'pve' ? 'block' : 'none';

updateControlHint();

});

});

difficultyButtons.forEach(btn => {

btn.addEventListener('click', () => {

difficultyButtons.forEach(b => b.classList.remove('active'));

btn.classList.add('active');

difficulty = btn.dataset.level;

});

});

// --- ФОКУС ---

function setFocus() {

document.body.focus();

debug.textContent = 'Фокус установлен';

setTimeout(() => debug.textContent = 'Последняя клавиша: —', 1000);

}

focusBtn.addEventListener('click', setFocus);

startGameBtn.addEventListener('click', setFocus);

// --- УПРАВЛЕНИЕ ---

document.addEventListener('keydown', (e) => {

const key = e.key.toLowerCase();

debug.textContent = `Key down: ${e.key}`;

if (keys.hasOwnProperty(key)) {

keys[key] = true;

e.preventDefault();

}

});

document.addEventListener('keyup', (e) => {

const key = e.key.toLowerCase();

if (keys.hasOwnProperty(key)) {

keys[key] = false;

}

});

// --- ИГРОВАЯ ЛОГИКА ---

function updateControlHint() {

controlHint.textContent = gameMode === 'pvp'

? 'Игрок 1: W/S | Игрок 2: O/L'

: 'Вы играете за левую ракетку. Управление: W/S';

}

function checkCollision(el1, el2) {

const r1 = el1.getBoundingClientRect();

const r2 = el2.getBoundingClientRect();

return !(r1.right < r2.left || r1.left > r2.right || r1.bottom < r2.top || r1.top > r2.bottom);

}

function resetSnowflake() {

snowflakeX = gameWidth / 2;

snowflakeY = gameHeight / 2;

snowflakeVelX = 5 * (Math.random() > 0.5 ? 1 : -1);

snowflakeVelY = 3 * (Math.random() > 0.5 ? 1 : -1);

updateSnowflakePosition();

}

function updateSnowflakePosition() {

snowflake.style.left = `${snowflakeX}px`;

snowflake.style.top = `${snowflakeY}px`;

}

function updatePaddlePositions() {

leftPaddle.style.top = `${leftPaddleY}px`;

rightPaddle.style.top = `${rightPaddleY}px`;

}

function resetGame() {

leftScore = 0;

rightScore = 0;

leftScoreElement.textContent = '0';

rightScoreElement.textContent = '0';

leftPaddleY = gameHeight / 2 - paddleHeight / 2;

rightPaddleY = gameHeight / 2 - paddleHeight / 2;

resetSnowflake();

updatePaddlePositions();

}

// --- ИГРОВОЙ ЦИКЛ ---

function gameLoop() {

if (gameActive) {

// Управление

if (gameMode === 'pvp') {

if (keys.w) leftPaddleY = Math.max(0, leftPaddleY - paddleSpeed);

if (keys.s) leftPaddleY = Math.min(gameHeight - paddleHeight, leftPaddleY + paddleSpeed);

if (keys.o) rightPaddleY = Math.max(0, rightPaddleY - paddleSpeed);

if (keys.l) rightPaddleY = Math.min(gameHeight - paddleHeight, rightPaddleY + paddleSpeed);

} else if (gameMode === 'pve') {

if (keys.w) leftPaddleY = Math.max(0, leftPaddleY - paddleSpeed);

if (keys.s) leftPaddleY = Math.min(gameHeight - paddleHeight, leftPaddleY + paddleSpeed);

moveAiPaddle();

}

// Движение снежинки

snowflakeX += snowflakeVelX;

snowflakeY += snowflakeVelY;

updateSnowflakePosition();

// Отскок от стен

if (snowflakeY <= 0 || snowflakeY >= gameHeight - 6) {

snowflakeVelY = -snowflakeVelY;

playBounce();

}

// Столкновение

if (checkCollision(snowflake, leftPaddle) || checkCollision(snowflake, rightPaddle)) {

snowflakeVelX = -snowflakeVelX * 1.05;

if (checkCollision(snowflake, rightPaddle)) {

snowflakeVelX *= 1.03;

}

playBounce();

}

// Гол

if (snowflakeX < 0) {

rightScore++;

totalGoals++;

playScore();

resetSnowflake();

} else if (snowflakeX > gameWidth) {

leftScore++;

totalGoals++;

playScore();

resetSnowflake();

}

// Победа

if (leftScore >= maxScore || rightScore >= maxScore) {

gameActive = false;

playWin();

gameOverScreen.classList.add('active');

winnerText.textContent = leftScore >= maxScore

? (gameMode === 'pve' ? '🎉 Вы победили!' : 'Победитель: Игрок 1!')

: (gameMode === 'pve' ? '🤖 Компьютер победил!' : 'Победитель: Игрок 2!');

}

// Обновление

leftScoreElement.textContent = leftScore;

rightScoreElement.textContent = rightScore;

totalGoalsElement.textContent = totalGoals;

updatePaddlePositions();

animateSnowflakes();

}

requestAnimationFrame(gameLoop);

}

// --- ЗАПУСК ИГРЫ ---

startGameBtn.addEventListener('click', () => {

startScreen.style.display = 'none';

initAudio();

setFocus();

gameActive = true;

updateControlHint();

requestAnimationFrame(gameLoop);

});

restartBtn.addEventListener('click', () => {

resetGame();

gameOverScreen.classList.remove('active');

gameActive = true;

setFocus();

});

// --- ИНИЦИАЛИЗАЦИЯ ---

window.onload = () => {

createSnowflakes();

difficultySection.style.display = 'none';

updateControlHint();

document.body.tabIndex = 0;

document.body.focus();

};

</script>

</body>

</html>

Показать полностью 4
Разработка Игры Нейросети Gamedev Длиннопост
6
10
Suvitruf
Suvitruf
1 месяц назад
Лига Разработчиков Видеоигр
Серия Недельный геймдев дайджест

Недельный геймдев: #237 — 3 августа, 2025⁠⁠

Из новостей: Masterсard открещивается от удаления игр, руководство 2K Games забраковало текущую версию BioShock 4, редактор карт Battlefield 6 работает на Godot, Sony подала в суд на Tencent за плагиат серии Horizon.

Из интересностей: как сделать взаимодействие приятным, не делайте свою игру бесплатной, немножко мерзкой симуляции из Godot.

Недельный геймдев: #237 — 3 августа, 2025 Gamedev, Unity, Разработка, Новости игрового мира, Дайджест, Видео, YouTube, Короткие видео, Без звука, Длиннопост

Обновления/релизы/новости

В Masterсard заявили, что не требовали ограничений игр для взрослых на онлайн-платформах

Недельный геймдев: #237 — 3 августа, 2025 Gamedev, Unity, Разработка, Новости игрового мира, Дайджест, Видео, YouTube, Короткие видео, Без звука, Длиннопост

Mastercard якобы разрешает все «законные покупки» в своей сети и требует от партнёров, чтобы её карты не могли использовать для противоправных транзакций, к которым относят незаконный контент для взрослых.

Шрейер: руководство 2K Games забраковало текущую версию BioShock 4 и поставило на паузу разработку ремейка первой части

Недельный геймдев: #237 — 3 августа, 2025 Gamedev, Unity, Разработка, Новости игрового мира, Дайджест, Видео, YouTube, Короткие видео, Без звука, Длиннопост

Главная проблема новой игры в серии — сюжет, который не понравился топ-менеджерам компании.

«Леста Игры» возглавил бывший гендиректор VK Борис Добродеев

Недельный геймдев: #237 — 3 августа, 2025 Gamedev, Unity, Разработка, Новости игрового мира, Дайджест, Видео, YouTube, Короткие видео, Без звука, Длиннопост

В приоритете у компании будет «агрессивный найм и сохранение общественных инициатив».

Редактор карт Battlefield 6 работает на Godot

Недельный геймдев: #237 — 3 августа, 2025 Gamedev, Unity, Разработка, Новости игрового мира, Дайджест, Видео, YouTube, Короткие видео, Без звука, Длиннопост

Фанаты движка ликуют. Godot постепенно заполняет нишу инди, особенно после факапов Unity с ценой. Тем интересней видеть, что такие гиганты как EA тоже используют движок.

В Krafton считают перенос Subnautica 2 доказательством того, что компания «эффективно управляет» своими проектами

Недельный геймдев: #237 — 3 августа, 2025 Gamedev, Unity, Разработка, Новости игрового мира, Дайджест, Видео, YouTube, Короткие видео, Без звука, Длиннопост

А не признаком проблем во внутренних процессах.

«Мы обратились к платёжным операторам, потому что Steam не реагировал»: правозащитники из Австралии рассказали о своей борьбе с жестокими играми для взрослых

Недельный геймдев: #237 — 3 августа, 2025 Gamedev, Unity, Разработка, Новости игрового мира, Дайджест, Видео, YouTube, Короткие видео, Без звука, Длиннопост

Они неоднократно направляли запросы компании Valve, но та не реагировала.

Sony подала в суд на Tencent за плагиат серии Horizon

Недельный геймдев: #237 — 3 августа, 2025 Gamedev, Unity, Разработка, Новости игрового мира, Дайджест, Видео, YouTube, Короткие видео, Без звука, Длиннопост

Претензии возникли к игре Light of Motiram, которую в сети называют «клоном Horizon».

В иске Sony указала, что в 2024 году отказалась от предложения Tencent о совместной разработке новой игры во вселенной Horizon. Спустя некоторое время китайская компания анонсировала Light of Motiram, которая, по утверждению Sony, копирует геймплей, сюжетные мотивы, художественный стиль и другие элементы оригинальной серии.

Из иска стало известно, что продажи игр франшизы Horizon превысили 38 миллионов копий.

На itchio вернули индексацию бесплатного контента для взрослых и прояснили ситуацию с одной из платёжных систем

Недельный геймдев: #237 — 3 августа, 2025 Gamedev, Unity, Разработка, Новости игрового мира, Дайджест, Видео, YouTube, Короткие видео, Без звука, Длиннопост

Платформа ищет замену Stripe.

Глен Скофилд не исключил, что уже «руководил созданием своей последней игры»

Недельный геймдев: #237 — 3 августа, 2025 Gamedev, Unity, Разработка, Новости игрового мира, Дайджест, Видео, YouTube, Короткие видео, Без звука, Длиннопост

Сейчас соавтор Dead Space и геймдиректор The Callisto Protocol пытается найти работу для своих коллег, включая дочь.

Международная ассоциация разработчиков осудила удаление игр из Steam и itchio под давлением активистов

Недельный геймдев: #237 — 3 августа, 2025 Gamedev, Unity, Разработка, Новости игрового мира, Дайджест, Видео, YouTube, Короткие видео, Без звука, Длиннопост

Организация опубликовала бесполезное заявление, в котором объяснила свою позицию, но не предприняла никаких действий.

Google проиграл апелляцию по делу Epic Games

Недельный геймдев: #237 — 3 августа, 2025 Gamedev, Unity, Разработка, Новости игрового мира, Дайджест, Видео, YouTube, Короткие видео, Без звука, Длиннопост

Alphabet потерпела неудачу в попытке отменить решение суда присяжных, обязывающие её внести значительные изменения в магазин приложений Google Play.

Вышел Cascadeur 2025.2

В новой версии расширена новая система AI-inbetweening, позволяющая выбирать стили движения для создаваемой анимации, а также улучшен рабочий процесс с траекториями движения.

Фронтенд редактора PlayCanvas теперь в опенсорсе

Надеются, что сообщество поможет улучшить продукт.

Халява/раздачи/бандлы/курсы

Бесплатный обучающий контент за июль от Эпиков

Недельный геймдев: #237 — 3 августа, 2025 Gamedev, Unity, Разработка, Новости игрового мира, Дайджест, Видео, YouTube, Короткие видео, Без звука, Длиннопост

В этом месяце подробно рассматриваются реалистичное моделирование мышц, создание нечеловеческих персонажей с помощью MetaHuman, множество советов по оптимизации и повышению производительности проектов и многое другое.

Интересные статьи/видео

[EN] Code Monkey: «С курсов и Ютуба я зарабатываю больше, чем с игр»

Всё понятно, прагматичный подход, но грустненько за положение инди. Code Monkey в видео порассуждал на тему того, можно ли нормально жить на деньги с создания инди-игр. В целом интересная ретроспектива.

  • За 12+ лет заработал чуть больше миллиона в Стиме на всех играх.

  • Раньше было совсем иное время. Игр выходило меньше, алгоритмы и методы продвижения были другими. Если бы он выпустил эти игры сейчас, то они б столько не заработали.

  • Важно смотреть на уровень жизни и то, сколько тебе надо. Он живёт в Португалии, ему вполне хватает 2к евро в месяц (я, который тратит 1500 только на аренду ).

[EN] 3D-художник объяснил, как сделать взаимодействие приятным

Ксавье Джек, основатель desktopfm, объяснил, как сделать взаимодействие приятным.

[EN] Письмо более чем 100 ютуберам с просьбой сыграть в игру и результаты

Недельный геймдев: #237 — 3 августа, 2025 Gamedev, Unity, Разработка, Новости игрового мира, Дайджест, Видео, YouTube, Короткие видео, Без звука, Длиннопост

Из поста на Реддите.

[EN] Не делайте свою игру бесплатной

Недельный геймдев: #237 — 3 августа, 2025 Gamedev, Unity, Разработка, Новости игрового мира, Дайджест, Видео, YouTube, Короткие видео, Без звука, Длиннопост

Цена совсем не та причина, почему никто не играет в вашу игру.

[EN] Графический конвейер и типы рендеринга — оптимизация игр: Эпизод 2

Второй эпизод серии об оптимизации игр объясняет этапы конвейера графического рендеринга.

[EN] Decoding: Phosphor

Недельный геймдев: #237 — 3 августа, 2025 Gamedev, Unity, Разработка, Новости игрового мира, Дайджест, Видео, YouTube, Короткие видео, Без звука, Длиннопост

Технический анализ шейдера, который создаёт светящиеся жидкие частицы с использованием raymarching и турбулентности.

[EN] Какие жанры игр пользуются наибольшей популярностью

Недельный геймдев: #237 — 3 августа, 2025 Gamedev, Unity, Разработка, Новости игрового мира, Дайджест, Видео, YouTube, Короткие видео, Без звука, Длиннопост

В целом довольно предсказуемые результаты.

[RU] 20 тысяч проданных копий и 10,5% рефандов: авторы Urban Jungle поделились статистикой за два месяца

Недельный геймдев: #237 — 3 августа, 2025 Gamedev, Unity, Разработка, Новости игрового мира, Дайджест, Видео, YouTube, Короткие видео, Без звука, Длиннопост

На прошлой неделе стукнуло два месяца с релиза симулятора декоратора Urban Jungle от разработчиков из Якутии. В честь этого геймдизайнер игры Кюннэй Винокурова раскрыла ряд цифр.

[EN] Как превратить ваши модели из Blender в пиксельную графику

Недельный геймдев: #237 — 3 августа, 2025 Gamedev, Unity, Разработка, Новости игрового мира, Дайджест, Видео, YouTube, Короткие видео, Без звука, Длиннопост

Из Твиттера.

Разное

Немножко мерзкой симуляции из Godot

С Реддита.


Также вы можете подписаться на рассылку дайджеста.

Показать полностью 18 6
[моё] Gamedev Unity Разработка Новости игрового мира Дайджест Видео YouTube Короткие видео Без звука Длиннопост
3
IGROPROM
IGROPROM
Выставка видеоигр
Лига Геймеров
Серия Шоукейсы ИГРОПРОМ 2025
1 месяц назад

Шоукейсы ИГРОПРОМ 2025⁠⁠

Всем привет, это снова мы, организаторы ИГРОПРОМ.
Давайте начнем знакомство с играми, которые можно будет увидеть на фестивале 19-21 сентября.

Шоукейсы ИГРОПРОМ 2025 Фестиваль, Компьютерные игры, Gamedev, Игры

Вы когда-нибудь мечтали добыть целую кучу золота, алмазов и бесценных артефактов? Время пришло!

Возьмите на себя управление настоящей буровой установкой! Начните с маленького бура на угольном реакторе и сможете превратить его в непробиваемый танк, чтобы двигаться напролом сквозь мины и лаву. Узнайте, какая тактика и стратегия позволит вам занять первую строчку среди лучших игроков и заслужить звание легендарного охотника за сокровищами!

Добро пожаловать в «Бурить-Копать»! Сокровища и приключения ждут!

Играйте сейчас или дождитесь главного игрового события года.
Узнать больше про фестиваль можно на нашем сайте: ИГРОПРОМ

Показать полностью
[моё] Фестиваль Компьютерные игры Gamedev Игры
1
Блог компании
Finder
Finder
1 месяц назад

Лучшие курсы по Roblox Studio: ТОП-61 онлайн-программ по созданию игр и программированию, включая обучение для детей⁠⁠

Если вы ищете продуктивные курсы Roblox, чтобы выйти за рамки базовых знаний и раскрыть настоящие возможности для игростроения, то движетесь в правильном направлении. Занятия в RS — гораздо больше, чем детское хобби: это действенный старт. Навыки в Lua и геймдизайне, приобретенные здесь, очень ценятся в индустрии. Предложения варьируются от базовых уроков до интенсивов по тонкой настройке и заработку для перспективных создателей.

Лучшие курсы по Roblox Studio: ТОП-61 онлайн-программ по созданию игр и программированию, включая обучение для детей Обучение, Курсы, Онлайн-курсы, Roblox, Gamedev, Программирование, Разработка, Игры, Блоги компаний, YouTube (ссылка), Длиннопост

Я проанализировал более 70 онлайн-курсов и собрал для вас концентрированную подборку из 61 лучшего курса по Roblox для детей. В начале — 10 самых выдающихся программ с сильной подачей и глубокой проработкой материала. Далее — 28 качественных дополнительных курсов, которые помогут углубиться в отдельные направления. Завершают обзор проверенные и полезные бесплатные ресурсы.

Лучшие курсы по Roblox Studio: ТОП-61 онлайн-программ по созданию игр и программированию, включая обучение для детей Обучение, Курсы, Онлайн-курсы, Roblox, Gamedev, Программирование, Разработка, Игры, Блоги компаний, YouTube (ссылка), Длиннопост

Важный плюс: для ряда платных позиций удалось раздобыть специальные условия — сниженные цены, временные предложения и действующие промокоды.

ТОП-10 лучших курсов Roblox в 2025 году

  1. Дизайн и программирование в Roblox Studio от GeekBrains — лучший онлайн-курс по Roblox с пробным бесплатным уроком.

  2. Roblox программирование для детей от Skysmart — лучший вариант для школьников младших классов.

  3. Создание 3D игр в Roblox от Hwschool.online (Hello World) — отличный курс с несколькими уровнями для поэтапного изучения.

  4. Создание игр в Roblox. Программирование Lua от Школы программирования Pixel — лучший курс по программированию на LUA для Roblox.

  5. Курс по разработке игр в Roblox от Онлайн-школы «Точка Знаний» — отличное обучение для детей в Roblox Studio с одним уроком в неделю.

  6. Программирование в Roblox Studio для детей с 10 лет от Айтигенио — отличное обучение для детей старше 10 лет.

  7. Создание игр в Roblox от TutorPlace — отличный вариант для тех, кто любит игры.

  8. Создание игр в Roblox от ProgKids — первый проект уже после одного занятия.

  9. Создание игр для Roblox от Kodland — отличный электив с прокачкой софт-скиллов.

  10. Создание игр в Roblox от YesCoding — лучший курс для подростков.

Обучение на Roblox Studio станет отличным стартом для детей и подростков, мечтающих создавать свои игры и изучать программирование в увлекательной форме. Оно также пригодится начинающим разработчикам, желающим освоить платформу для монетизации проектов или старта карьеры в геймдеве. Даже учителям и родителям это будет полезно.

Онлайн-курсы Roblox

1. Дизайн и программирование в Roblox Studio | GeekBrains

Используйте промокод kursfinder, чтобы получить скидку 7%

Применить промокод>>> 

Создатель освоит проектирование ландшафтов, возведение сооружений и применение визуальных эффектов. Подобная практика отлично тренирует пространственное воображение и открывает путь к профессии. Он познакомится с функциями, циклами, переменными, числовыми значениями, типами информации и обработки событий. Взаимодействие с программными инструкциями активизирует умственную деятельность, укрепляет запоминание и оттачивает навыки решения задач. Учащийся получит возможность моделировать архитектурные конструкции, предметы обстановки и природные компоненты. Упражнения совершенствуют креативность и восприятие объемов. Происходящее максимально приближено к атмосфере реальной игровой студии.

Лучшие курсы по Roblox Studio: ТОП-61 онлайн-программ по созданию игр и программированию, включая обучение для детей Обучение, Курсы, Онлайн-курсы, Roblox, Gamedev, Программирование, Разработка, Игры, Блоги компаний, YouTube (ссылка), Длиннопост
  • Стоимость: по запросу

  • Длительность: 8 месяцев

  • Формат обучения: вебинары, практические занятия, проекты

  • Сертификат: сертификат установленного образца

Кому подойдет:

  • ребятам от 10 до 12 лет.

Преимущества:

  • в подарок — одно занятие;

  • определение направления и выявление сильных сторон ребенка;

  • ребенок будет заниматься английским в течение года;

  • преподаватель уделит внимание каждому ученику.

Недостатки:

  • информация о цене только по запросу.

Программа обучения:

  • Дизайн героев и существ

  • Стратегии коммерциализации результатов труда

  • Формирование и демонстрация групповых замыслов

  • Взаимодействие с поверхностными изображениями

  • Приведение в движение предметов

  • Реализация комплексных правил

  • Интеграция звукового сопровождения

  • Подготовка и демонстрация замысл

Ознакомиться с полной программой >>>


2. Roblox программирование для детей | Skysmart

На курсе по Roblox авторы научатся формировать ландшафты, генерировать визуальные и звуковые элементы, а также писать скрипты для динамических изменений и обработки действий. Учащиеся сконструируют интерактивные системы управления, реализуют механизмы оценки прогресса и создадут навигацию. Не менее важны навыки настройки освещения, фонового звучания, интеграции законов взаимодействия объектов и визуализации различных исходов, что вместе дает комплексное понимание интерактивных пространств.

Лучшие курсы по Roblox Studio: ТОП-61 онлайн-программ по созданию игр и программированию, включая обучение для детей Обучение, Курсы, Онлайн-курсы, Roblox, Gamedev, Программирование, Разработка, Игры, Блоги компаний, YouTube (ссылка), Длиннопост
  • Стоимость: от 5 175 рублей

  • Длительность: по запросу

  • Формат обучения: вебинары, практические занятия, проекты

  • Сертификат: сертификат установленного образца

Кому подойдет:

  • школьникам с девяти лет.

Преимущества:

  • бесплатное вводное занятие;

  • ученик сам составляет расписание элективов;

  • персонализированный подход к каждому.

Недостатки:

  • не указана длительность.

Программа обучения:

  • Генерация визуальных и звуковых элементов

  • Код для визуализации изменений

  • Добавление динамики через повторяющиеся действия

  • Обработка действий и условия управления героями

  • Конструирование систем оценивания прогресса

  • Проектирование систем навигации и обучающих элементов

  • Эффекты при неудачном исходе

  • Настройка освещения и фонового звучания

  • Использование законов взаимодействия объектов

Ознакомиться с полной программой >>>


3. Создание 3D игр в Roblox | Hwschool.online (Hello World)

Цель — раскрыть творческий потенциал, усилить аналитические способности и креативность. Платформа Hwschool.online способствует углублению познаний в точных науках и английском. Учащийся познакомится с функционалом редактора среды, овладеет приемами моделирования и оживления героев, взаимодействия с логикой приложений и концепциями написания инструкций. Программа закладывает фундамент для будущих сложных задач в области разработки ПО и дает необходимый опыт для старта в геймдеве.

Лучшие курсы по Roblox Studio: ТОП-61 онлайн-программ по созданию игр и программированию, включая обучение для детей Обучение, Курсы, Онлайн-курсы, Roblox, Gamedev, Программирование, Разработка, Игры, Блоги компаний, YouTube (ссылка), Длиннопост
  • Стоимость: по запросу

  • Длительность: по запросу

  • Формат обучения: вебинары, видеолекции, практические занятия

  • Сертификат: сертификат установленного образца

Кому подойдет:

  • ученикам с девяти лет.

Преимущества:

  • удобный личный кабинет для отслеживания прогресса;

  • несколько уровней для поэтапного изучения;

  • отзывчивые кураторы и преподаватели.

Недостатки:

  • нет цены и длительности на сайте.

Программа обучения:

  • Применение физических законов

  • Проектирование территорий для генерирования интерактивных пространств

  • Алгоритмы, переменные, условия, повторения

  • Элементы востребованных приложений

  • Процедурная генерация: непредсказуемость и вариативность

Ознакомиться с полной программой >>>


4. Создание игр в Roblox. Программирование Lua | Школа программирования Pixel

Дети освоят азы на скриптовом языке. Один из этапов предполагает погружение в инструментарий. Основное внимание уделяется детальной проработке визуальных составляющих, работе с освещением, оживлению сцен и формированию моделей. Этот блок также включает практику написания инструкций на Lua. Приобретенные компетенции позволяют реализовывать разнообразные скрипты и генерировать оригинальные элементы. На заключительной ступени разработчики поймут конструирование навигационных структур с сюжетными компонентами, интеграцию динамических элементов и платного контента (GamePasses), освоят концепцию массивов и их применение для проектирования захватывающих развлечений.

Лучшие курсы по Roblox Studio: ТОП-61 онлайн-программ по созданию игр и программированию, включая обучение для детей Обучение, Курсы, Онлайн-курсы, Roblox, Gamedev, Программирование, Разработка, Игры, Блоги компаний, YouTube (ссылка), Длиннопост
  • Стоимость: 9 600 рублей

  • Длительность: 9 месяцев

  • Формат обучения: онлайн или очно, вебинары, практические занятия

  • Сертификат: сертификат установленного образца

Кому подойдет:

  • детям от девяти до 14 лет

Преимущества:

  • тем, кто приходит впервые, скидка 10%;

  • школа всегда спрашивает у учеников, что им нравится, и постоянно улучшает занятия;

  • у каждого ученика есть личный профиль, где идет отслеживание успехов;

  • награждение за достижения;

  • в случае пропуска урока его можно посмотреть в архиве.

Недостатки:

  • задания для самостоятельной работы можно выполнить только в режиме онлайн.

  • Flat Terrain. Первые шаги в скриптовом языке Lua

  • LinnerRunner: циклические конструкции типа while

  • Замок Castle: Механика разделения на группы

  • Текстуры и визуальные спецэффекты

  • Механизм телепортации

  • Следы (Trail) и текстовые метки (TextLabel)

  • Анимирование с лучевыми эффектами (Beam)

Ознакомиться с полной программой >>>


5. Курс по разработке игр в Roblox | Онлайн-школа «Точка Знаний»

Вы разработаете авторские трехмерные проекты. Освоите азы скриптового языка Lua, овладеете методами конструирования объемных моделей, сформируете уникальных автономных действующих лиц с движениями, спроектируете окружение и ключевые правила взаимодействия. Участники разовьют компетенции в области трехмерного конструирования, написания инструкций и проектирования развлечений. Каждый сможет сформировать свою интерактивную вселенную, где посетители будут решать задачи или вступать в состязания.

Лучшие курсы по Roblox Studio: ТОП-61 онлайн-программ по созданию игр и программированию, включая обучение для детей Обучение, Курсы, Онлайн-курсы, Roblox, Gamedev, Программирование, Разработка, Игры, Блоги компаний, YouTube (ссылка), Длиннопост
  • Стоимость: от 21 500 рублей

  • Длительность: 9 месяцев

  • Формат обучения: вебинары, видеолекции, тестирования, домашние задания

  • Сертификат: сертификат установленного образца

Кому подойдет:

  • ребятам с третьего по девятый класс.

Преимущества:

  • уникальная методика с акцентом на прикладные знания;

  • тьютор на протяжении всего времени;

  • с ребенком занимается сразу два педагога;

  • адаптированный личный кабинет с конспектами.

Недостатки:

  • не всем подойдет установленный график.

Программа обучения:

  • Основы скриптового языка

  • Интеграция героев и компоненты с правилами взаимодействия

  • Компетенции в автоматизации и проектировании интерактивных систем

  • Информационные технологии и цифровое творчество

Ознакомиться с полной программой >>>


6. Программирование в Roblox Studio для детей с 10 лет | Айтигенио

Разработчик усовершенствует логическое мышление и подготовится к работе с различными скриптами, сконструировав проекты: персонализированные сюжетные линии и действующих лиц с индивидуальным художественным видением. Это позволит воплотить творческие замыслы через результаты, отражающие уникальное восприятие интерактивных миров, которыми можно делиться с сообществом. Будут развиты компетенции: написание алгоритмов и объемное конструирование — умения, особо ценимые в области информационных технологий, что даст весомое преимущество для будущего профессионального роста.

Лучшие курсы по Roblox Studio: ТОП-61 онлайн-программ по созданию игр и программированию, включая обучение для детей Обучение, Курсы, Онлайн-курсы, Roblox, Gamedev, Программирование, Разработка, Игры, Блоги компаний, YouTube (ссылка), Длиннопост
  • Стоимость: от 790 рублей

  • Длительность: 60 или 120 минут на урок

  • Формат обучения: вебинары, практические занятия

  • Сертификат: свидетельство о повышении квалификации

Кому подойдет:

  • школьникам с восьми лет.

Преимущества:

  • пробный электив, чтобы принять решение о дальнейшем обучении;

  • постоянная поддержка и вдохновение экспертов;

  • индивидуальный подход к каждому.

Недостатки:

  • нестабильная связь.

Программа обучения:

  • Формирование рельефа и окружения

  • Освоение картографических инструментов для построения локаций

  • Реализация типовых решений по готовым схемам

  • Изучение основополагающих алгоритмических структур

Ознакомиться с полной программой >>>


7. Создание игр в Roblox | TutorPlace

Разработчики овладеют инструментарием для конструирования и трансформации геометрических элементов (включая позиционирование, масштабирование, визуальные свойства). Они освоят интеграцию скриптов для автоматизации процессов, текстовых взаимодействий и динамических эффектов (свечение, частицы), научатся проектировать структуры и комбинировать компоненты. Полученный опыт в объемном моделировании и алгоритмическом мышлении позволит им реализовывать авторские концепции и заложит основу для дальнейшего развития в IT-сфере.

Лучшие курсы по Roblox Studio: ТОП-61 онлайн-программ по созданию игр и программированию, включая обучение для детей Обучение, Курсы, Онлайн-курсы, Roblox, Gamedev, Программирование, Разработка, Игры, Блоги компаний, YouTube (ссылка), Длиннопост
  • Стоимость: от 399 рублей в месяц (подписка)

  • Длительность: 19 ак.часов

  • Формат обучения: видеолекции, практические занятия

  • Сертификат: свидетельство о повышении квалификации

Кому подойдет:

  • тем, кто любит видеоигры;

  • тем, кто хочет попробовать себя в роли разработчика.

Преимущества:

  • гибкий график;

  • без кредитов и рассрочек;

  • первые семь дней всего за один рубль.

Недостатки:

  • нельзя приобрести курс полностью, только по подписке.

Программа обучения:

  • Конфигурация интерфейса и удаление поверхности

  • Комбинирование геометрических примитивов

  • Генерация светового излучения и периодического свечения

  • Визуализация атмосферных явлений и спецэффектов

Ознакомиться с полной программой >>>


8. Создание игр в Roblox | ProgKids

Дети овладеют построением деталей, анимацией героев и визуализацией окружения — итогом будет личная цифровая площадка в редакторе. Ученики изучат важнейшие составляющие продюсирования: от системного управления и звукового оформления до приведения в движение арт-ассетов и трехмерного моделинга. Расписание согласовывается индивидуально, чтобы оптимально соответствовать запросам каждого слушателя и создать удобные условия для освоения материала.

Лучшие курсы по Roblox Studio: ТОП-61 онлайн-программ по созданию игр и программированию, включая обучение для детей Обучение, Курсы, Онлайн-курсы, Roblox, Gamedev, Программирование, Разработка, Игры, Блоги компаний, YouTube (ссылка), Длиннопост
  • Стоимость: по запросу

  • Длительность: 90 уроков

  • Формат обучения: вебинары, видеолекции, практические занятия

  • Сертификат: не указан

Кому подойдет:

  • ребятам от восьми лет.

Преимущества:

  • преподаватели с опытом работы более двух лет;

  • готовый продукт уже на первом занятии;

  • индивидуальное расписание;

  • можно разделить оплату по курсу на несколько этапов.

Недостатки:

  • нет информации о сертификате.

Программа обучения:

  • Введение в конструкторскую среду

  • Динамический преодолевать препятствий (obby)

  • Освоение скелетной анимации (RigEdit)

  • Обработка событий перемещения сущностей

  • Знакомство с универсальными событиями

  • Сохранение множественных значений

Ознакомиться с полной программой >>>


9. Создание игр для Roblox | Kodland

Курс сфокусирован на LUA. Учреждение помогает освоить азы алгоритмизации — этот фундамент станет опорой для карьеры в сфере цифровых решений. Образовательный процесс развивает креативность и визуально-сценарное восприятие. Обучающиеся будут продуцировать проекты и совершенствовать навыки композиции. На финальном этапе слушатели реализуют самостоятельный продукт, интегрируя повествовательные структуры, оптимизируют результат и презентуют его на заключительной демонстрации.

Лучшие курсы по Roblox Studio: ТОП-61 онлайн-программ по созданию игр и программированию, включая обучение для детей Обучение, Курсы, Онлайн-курсы, Roblox, Gamedev, Программирование, Разработка, Игры, Блоги компаний, YouTube (ссылка), Длиннопост
  • Стоимость: по запросу

  • Длительность: 32 урока

  • Формат обучения: вебинары, практические занятия

  • Сертификат: свидетельство о повышении квалификации

Кому подойдет:

  • ребятам от 10 до 12 лет.

Преимущества:

  • интерактивная платформа;

  • постоянная поддержка наставника;

  • прокачка софт-скилов;

  • пробный электив в начале.

Недостатки:

  • завышенная стоимость по отзывам участников.

Программа обучения:

  • Подпрограммы и логические условия

  • Техники оживления арт-ассетов

  • Исследование ресурсной библиотеки

  • Практика автоматизации: управление данными и их модификация

  • Азы написания исполнительных инструкций

  • Внедрение дополнений

  • Механизмы аккумуляции ресурсов

Ознакомиться с полной программой >>>


10. Создание игр в Roblox | YesCoding

Кодер освоит Lua и опубликует проект в глобальной сети, где его смогут оценить друзья, одноклассники и миллионы пользователей. Программа включает знакомство с трехмерным конструированием и механикой компонентов, а также освоение фундаментальных принципов языка. Школа использует Google Meet для организации коммуникации. Преподаватель демонстрирует учебный материал, а студенты сразу же применяют его на практике.

Лучшие курсы по Roblox Studio: ТОП-61 онлайн-программ по созданию игр и программированию, включая обучение для детей Обучение, Курсы, Онлайн-курсы, Roblox, Gamedev, Программирование, Разработка, Игры, Блоги компаний, YouTube (ссылка), Длиннопост
  • Стоимость: 7 200 рублей

  • Длительность: от 8 уроков

  • Формат обучения: вебинары, видеолекции, практические занятия

  • Сертификат: свидетельство о повышении квалификации

Кому подойдет:

  • детям и подросткам от девяти лет.

Преимущества:

  • несколько бесплатных мини-курсов;

  • индивидуальный подход;

  • удобное расписание.

Недостатки:

  • иногда техническая поддержка отвечает с задержкой.

Программа обучения:

  • Логические проверки

  • Использование подпрограмм

  • Векторные величины

  • Переход между световым и темным периодом

  • Механизмы мгновенного перемещения

  • Продвинутое объемное формообразование

  • Сохранение прогресса пользователя

  • Навигация автономных сущностей

Ознакомиться с полной программой >>>


Еще 28 курсов по Roblox

Если начальные модули кажутся вам недостаточными или ваша цель — углубленные компетенции вроде профессионального скриптинга на Lua или дизайна игр — представленный обзор включает дополнительно 28 позиций по обучению программированию в Roblox разной степени сложности. Здесь собраны уникальные узконаправленные форматы для опытных создателей, а также альтернативы для начинающих, в том числе англоязычные предложения и сжатые практикумы.

  • Roblox Studio от Codim.Online. Ребенок освоит проектирование 3D-пространств и поймет фундаментальные принципы кодинга: переменные, условия, функции, массивы, словари, модули. Итогом станет запуск многопользовательского объемного приложения.

  • Индивидуальные курсы по геймдизайнуот «Алгоритмика». В процессе ребенок сможет конструировать собственные миры, сформирует нарративы для вселенных, проанализирует игровые механики и реализует поведенческие модели.

  • Roblox Studio от Robotex. Создатель сможет управлять героями — перемещать, трансформировать и настраивать их взаимодействие, поймет основы движка, оценит его потенциал и границы, а в финале реализует фантазии в целостную интерактивную вселенную.

  • Создание 3D-игр для детей от EasyPro Academy. Занятия позволят уверенно использовать редактор, конструировать 3D-пространства и кодировать игровые механики. Это прокачивает логику и дает прикладной опыт.

  • Создание игр от Code it! Ребенок разберет цикл игростроения — от концепции до реализации механик. Он сформирует героев, арены и локации, настроят физику и визуал.

  • Разработка игр с нуля от «Улей». Участники смогут разрабатывать миры через Lua, чьи принципы впоследствии упростят погружение в более востребованный Python и откроют путь в IT-сферу.

  • Создание игрот КиберУм. Основа — доверительная атмосфера между наставником и ребенком. Каждый создатель осваивает материал по маршруту, учитывающему увлечения и текущий уровень.

  • Курс на Prestige.code. Разработчик освоит игростроение и технологии и сможет сам создавать скрипты. Помимо этого, участников ожидает обилие увлекательных интерактивов: тестов, головоломок и других активностей.

  • Roblox Studio – Robotex. Педагог обеспечит персонализированный подход к каждому! Группы формируются с учетом возраста и подготовки. По завершении встреч участники при сохранении интереса продолжат развивать задумки. Ребенок проанализирует результат с наставником и получит рекомендации.

  • RCodeLab. Современная веб-разработка от Stepik. Программа проведет вас по детальному алгоритму публикации ресурса в сети — например, образовательного портала RCodeLab. Выберите тематику, где вы эксперт или которую хотите продвигать.

  • Roblox 10-12 лет от PuzzleCode. Основное внимание уделяется освоениюа LUA и разработке 3D-пространств.

  • Разработка игр и 3D-моделированиеот Go ITeens. Участие позволит реализовывать любые замыслы в цифре. Он откроет, что разработка собственных проектов куда увлекательнее, чем их пассивное потребление.

  • Robloxот U First. Сессии ведут специалисты, увлеченные своим делом и умеющие вдохновлять аудиторию. Стартуют с обращения с ПК и безопасного веб-серфинга.

  • Roblox для детей от Tutor One. Участники получают навыки кодинга — это станет стартом для дальнейшей деятельности в IT. Освоение стимулирует креативность и пространственное воображение. Ключевые аспекты включают проработку миров и прокачку художественного видения.

  • RCodeLab.от Stepik. Это обширнейшая программа в русскоязычном сегменте интернета. Вы изучите функционал, овладеете придумыванием героев, управлением аудио-визуальными дополнениями. В завершение вы подготовите работы и продемонстрируете их окружению.

  • Roblox от ШКОДишь. Участники формируют 3D-миры, применяя Lua. Освоят полный путь: от конфигурации окружения до проработки взаимодействий и запуска проекта в сеть.

  • 3D моделирование Tinkercad + Roblox + Cospace от Codim. Освоение виртуальной среды через специализированные сервисы. Материалы четырех встреч доступны в течение двух недель.

  • Roblox от Enjoy Robotics. Ребята изучат методы и модификации 3D-моделей, а также добавления визуализации и спецдополнений. Постигнут разработку привлекательных механик и конфигурации пространств. Получат возможность опубликовать свой результат в сети и популяризировать его среди сообщества.

  • Разработка игр в RS от Startoria. Идеально для новых участников, впервые пробующих силы в этой сфере без опыта.

  • Программирование 3D-игр от Coding Skills. Участники освоят формирование 3D-элементов. Предложение ориентировано на младшую аудиторию (8-12 лет), увлеченную техническими дисциплинами и компьютерными науками.

  • Создание игрот Айтимагия. Направление доступно от восьми лет. По завершении ребята получат фундамент для дальнейшего погружения в кодинг и иные IT-компетенции.

  • Разработка игр на Roblox от Прогматика. Слушатели изучат комплекс инструментов для проектов в выбранном стиле. В процессе они придумывают героев, наделяя их необходимыми качествами. Учащиеся пройдут цикл производства: от концепта до воплощения и запуска на онлайн-ресурсе.

  • Программирование в Роблокс от Кидскодерс. На старте состоится знакомство с наставником, объяснение структуры активности и оценка текущих возможностей участника.

  • Обучение созданию 3D игр от Hello World. Направление для изобретателей, увлеченных экспериментами. Для вас укрепят аналитические способности и углубят понимание точных наук, физических законов и языковых аспектов.

  • Разработка игр от Коддит. Среда развивает мышление, умение реализовывать идеи и коллаборацию со сверстниками. Индивидуально или в небольших коллективах участники приобретают навыки построения миров.

  • Программирование для детей от 7 до 13 лет в RS от Easy Code. Учащийся изучит аспекты кодинга, трехмерного дизайна, оживления объектов и работы с поверхностями. Школьник познакомится с функционалом и сопутствующими ресурсами для воплощения оригинальных задумок и их реализации.

  • Геймдизайн на Roblox от KoderLab. Выстраивайте собственную вселенную: рельеф и флору, продумывайте городское пространство: сооружения, транспортные артерии, переправы. Пишите сценарии и делайте шутеры.

  • Программируем игры и создаем дизайнот YCLA Coding. В рамках модулей подростки осваивают разработку собственных цифровых продуктов, конструируют локации и пишут программные инструкции, оттачивая инженерное мышление и воображение. Весь контент открыт в персональном разделе. Ученик всегда может обратиться к записям при необходимости — после отсутствия или для углубленного понимания раздела.


Бесплатные курсы Roblox

Для желающих погрузиться без вложений я отобрал топ бесплатных курсов по Roblox Studio. Эти ресурсы познакомят вас с приемами игростроения и интерфейсом. Идеальная стартовая площадка перед тем, как перейти к углубленному погружению.

1. Создание 3D-игр в Roblox Studio — ClubPixel

Оцените возможности и выберите формат. Доступны два варианта: при тестовом сессия включается в основной пакет, при ознакомительном встреча представляет содержание и проводится бесплатно.

Главное о курсе:

  • продолжительность урока — 60 минут;

  • детям, которые увлекаются компьютерными играми.

2. Мини-курс по геймдизайну для детей 10–11 лет — «Алгоритмика»

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

Главное о курсе:

  • занятия по 90 минут;

  • поддержка в чате Telegram;

  • обратная связь об успехах.

3. Уроки Roblox Studio | Программирование для детей — Stepik

Участники разберут принципы кодинга, включая переменные, функции, циклы и операторы.

Главное о курсе:

  • девять уроков;

  • один час 35 минут видео.

4. Уроки программирования в Roblox Studio —  канал «Уроки Roblox Lua и Love2D»

Составите начальные алгоритмы для автоматизации процессов в конструкторе. Освоите синтаксис Lua и методы оптимизации.

Главное о курсе:

  • как создать игру;

  • функции и инструменты.

5. Вводный курс —  Фоксфорд

Ваш ребенок погрузится в разработку своего цифрового эксперимента, развивая аналитическое мышление, терпение и концентрацию.

Главное о курсе:

  • готовые видеоуроки;

  • занятие длительностью один час;

  • авторские документы.

6. 20 бесплатных уроков — Хабр

Детская IT-школа «Пиксель» предлагает бесплатный стартовый пакет. За два десятка сессий новичок соберет и реализует несколько миров по схемам.

Главное о курсе:

  • что собой представляет платформа;

  • как зарегистрироваться на ней и войти в систему.

7. Программирование для школьников онлайн —  Stepik

Разберетесь в применении функций для структурирования и ясности. Научитесь интегрировать внешние модули.

Главное о курсе:

  • для начального уровня;

  • один час в неделю.

8. Изучение Роблокс через создание игр — Stepik

Этот стартовый пакет предоставит принципы кодинга. Материал структурирован по разделам, каждый включает конкретные задачи. Этапы: краткие тезисы, затем реализация и обсуждение. Также вы соберете несколько завершенных интерактивных миров

Главное о курсе:

  • 10 уроков;

  • два часа 24 минуты видео;

  • 41 тест.

9. Введение в Роблокс — Stepik

Освойте конструктор, формируйте потрясающие пейзажи через Terrain Editor и воплотите свою задумку в формате платформера с испытаниями.

Главное о курсе:

  • для начинающих разработчиков, школьников и студентов;

  • 22 урока;

  • одна минута видео;

  • 18 тестов.

10. Создание игр в RS — Stepik

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

Главное о курсе:

  • для школьников от девяти лет; 

  • 19 уроков;

  • 13 минут видео;

  • 11 тестов.


Бесплатные уроки на Youtube

YouTube превратился в настоящую сокровищницу для тех, кто хочет изучать курсы по программированию в Roblox без вложений. Здесь собраны десятки гайдов — от простейших инструкций до продвинутых техник. Я проанализировал и выбрала самые информативные каналы с актуальными роликами. Такое идеально подходит для тех, кто предпочитает осваивать все самостоятельно или хочет дополнить основной учебный план.

  • Плейлист школы «Пиксель». Авторы детально разбирают скрипты и их взаимодействие с виртуальным миром. Зрители познакомятся с эффективными методами решения типовых задач.

  • Скриптинг RS Remastered. Видео демонстрируют создание сложных механик и логики, выходя за рамки базового уровня. Каждый ролик посвящен конкретной технике, помогая зрителю расширить арсенал инструментов.

  • Плейлист с уроками от Компьютерной академии TOP. Системная подборка от известного учреждения охватывает путь от основ до более сложных концепций. Материалы структурированы для последовательного знакомства.

  • Уроки RS. Серия видеороликов концентрируется на функционале. Авторы показывают, как использовать его возможности для сцен, физики и добавления интерактивности. Контент для тех, кто хочет уверенно ориентироваться в интерфейсе и операциях.

  • Видеоуроки от Coddy. Подборка ориентирована на юную аудиторию, делая первые шаги в конструировании. Ролики в доступной форме объясняют логику команд. Подача мотивирует и поддерживает интерес на начальном этапе знакомства с инструментарием.

  • Основы Роблокс | LUA. Данная серия служит введением в синтаксис и конструкции языка в контексте его применения. Зрители научатся писать простые алгоритмы для управления поведением предметов и персонажей.

  • Видеоуроки Роблокс и Lua. Практико-ориентированный цикл, где теория незамедлительно применяется к задачам. Авторы на примерах показывают, как решать распространенные проблемы. Акцент делается на непосредственном результате от написания кода.

  • Видеоуроки по RS. Материалы охватывают как операции по построению мира, так и настройку его параметров. Цель – дать зрителю уверенность в использовании инструментов.

  • Роблокс. Серия ставит во главу угла написание кода как основу для творчества внутри экосистемы. Видео последовательно раскрывают, как команды влияют на происходящее. Контент направлен на развитие автоматизации процессов и создания интерактива.

  • Что такое Роблокс и почему она так успешна?. Читатель получит комплексное представление о том, как платформа создала масштабную экосистему, захватившую миллионы.

  • Официальный блог платформы. Прямо из первоисточника: блог предоставляет самую актуальную информацию о нововведениях, стратегии развития и внутренних исследованиях экосистемы. Здесь публикуются анонсы обновлений, истории успеха создателей и аналитика пользовательской активности.


Дополнительные ресурсы

Достичь высокого уровня невозможно без дополнительных источников — документации, готовых примеров, форумов и узкоспециализированных расширений. Я подобрал надежные инструменты, которые ускорят разработку, подарят идеи и дадут ответы на сложные вопросы. Эти помощники особенно ценны при переходе от теории к профессиональному созданию востребованных продуктов. В список включены как официальные гайды по обучению от Roblox Corporation, так и полезные сторонние наработки.

  • Creator Hub. Официальная база от разработчиков. Здесь собраны вводные материалы для старта и экспертные методики для профессионалов. Ключевое преимущество — информация обновляется напрямую создателями экосистемы. Идеальный источник для тех, кто ценит авторитетные данные.

  • Roblox Studio Wiki. Масштабный коллективный архив, поддерживаемый энтузиастами. Платформа содержит статьи, справочники и решения типичных проблем авторов. В отличие от официального портала, здесь акцент на технических нюансах, образцах скриптов и недокументированных приемах. Незаменима при поиске ответов на специфичные технические запросы.

Выбрать подходящий курс по Roblox — важный шаг для тех, кто хочет освоить создание игр и получить востребованные навыки в игровой индустрии. В этом обзоре собраны проверенные и эффективные программы для любого уровня — от новичков до будущих профи. Будь то увлечение или серьёзное начало пути в Roblox Studio, среди более 60 курсов вы точно найдете свой формат. Главное — начать и не бояться пробовать новое!

Показать полностью 11
Обучение Курсы Онлайн-курсы Roblox Gamedev Программирование Разработка Игры Блоги компаний YouTube (ссылка) Длиннопост
3
tahomogames
tahomogames
1 месяц назад
Лига Разработчиков Видеоигр

«БУДУЩЕЕ БЛИЖЕ, ЧЕМ ВАМ КАЖЕТСЯ!»⁠⁠

«Терминатор», «Звездные Войны», «Пятый элемент» и другие популярные фантастические фильмы, повествующие о действиях в футуристическом сеттинге, уже через пару десятков лет могут стать реальностью, так как в настоящее время активно развиваются отрасли искусственного интеллекта, беспилотной летательной авиации, лазерного оружия, робототехники, биоинженерии и кибернетики. 



«БУДУЩЕЕ БЛИЖЕ, ЧЕМ ВАМ КАЖЕТСЯ!» Инди игра, Gamedev, Разработка, Онлайн-игры, Unreal Engine, Будущее, Игры, Компьютерные игры, Дрон, Unreal Engine 5, Инди, Экшн, Гонки, Соревнования, Киберпанк

В Glide BTL представлено наше видение того самого «будущего», которое уже не за горами и тесно переплетается с настоящим. Это авторское видение городов-мегаполисов и их инфраструктуры, летательных аппаратов, социальных и экономических феноменов. 


«Сегодня смотреть в завтрашний день может не каждый…»

Какие технологии из перечисленных тебя вдохновляют больше всего? Что казалось раньше тебе лишь мечтой?

Steam

Обсуждение в Steam

Показать полностью
Инди игра Gamedev Разработка Онлайн-игры Unreal Engine Будущее Игры Компьютерные игры Дрон Unreal Engine 5 Инди Экшн Гонки Соревнования Киберпанк
5
5
Deformed.Dreams
Deformed.Dreams
1 месяц назад
Лига Геймеров

Исписанные стены подъезда в инди-хорроре "The Derailed"⁠⁠

Какой аутентичный пост-советсткий подъезд без надписей на стенах? Мы попросили профессиональных школьников расписать нам стены, и вот что из этого вышло:

Исписанные стены подъезда в инди-хорроре "The Derailed" Хоррор игра, Инди, Инди игра, Gamedev, Unreal Engine

***

Релиз The Derailed состоится 11 сентября 2025 года.

Буду благодарен за добавление игры в вишлист:

https://store.steampowered.com/app/3240310/The_Derailed/

Показать полностью
Хоррор игра Инди Инди игра Gamedev Unreal Engine
3
5
ZombieMarmelade
1 месяц назад

Делаю игру)⁠⁠

прост короткий ролик о воде, облаках в игре, которую делаю)
не буду всё описывать, просто надеюсь передать чувство свободы через окружение и геймплей >_>
а по поводу игры - это быстрый паркур платформер с роботами) вдохновлен играми: Mirror's edge и Ghostrunner)
постараюсь скоро ещё запостить, показать как бегается, прыгается, может даже и сражается)
игру делаю в соло в UE5

Показать полностью
Ue5 Gamedev Indiedev Unreal Engine Инди игра Видео Короткие видео
9
24
ru1000
ru1000
1 месяц назад
Пикабу Игры
Серия Игрушечный программист - мой опыт Construct 3

Игра Спидран - платформер на Пикабу Играх⁠⁠

Ещё одна наша старая игра появилась на Пикабу играх.

Это платформер, который можно проходить на скорость.

https://games.pikabu.ru/game/spidran-platformer

Игра Спидран - платформер на Пикабу Играх Инди игра, Gamedev, Браузерные игры, Construct 3, Платформер, Пикабу Игры, Раннер, Speedrun, Длиннопост

Стартовая страница игры

В целом, игра получилась достаточно неплохая и довольно бодренькая.

Принцип тот же, что и у всех платформеров - скачем по платформам и головам врагов на протяжении 40 уровней в 4 разных биомах.

Игра Спидран - платформер на Пикабу Играх Инди игра, Gamedev, Браузерные игры, Construct 3, Платформер, Пикабу Игры, Раннер, Speedrun, Длиннопост

2-й биом

Игра Спидран - платформер на Пикабу Играх Инди игра, Gamedev, Браузерные игры, Construct 3, Платформер, Пикабу Игры, Раннер, Speedrun, Длиннопост

3-й биом

Многие уровни можно пройти даже не отпуская кнопку "Вправо".

Попутно собираем монеты, чтобы потом купить на них герою немного оригинальности с помощью шлейфа.

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

А кое-где есть и пасхалки. Кто-нибудь уже нашёл Тардис и Жёлтую подводную лодку? :)

В конце каждого биома сражаемся с боссами.

Игра Спидран - платформер на Пикабу Играх Инди игра, Gamedev, Браузерные игры, Construct 3, Платформер, Пикабу Игры, Раннер, Speedrun, Длиннопост

Один уровень в среднем проходится за 20 секунд. Самое то, чтобы не успеть устать.

Игра Спидран - платформер на Пикабу Играх Инди игра, Gamedev, Браузерные игры, Construct 3, Платформер, Пикабу Игры, Раннер, Speedrun, Длиннопост

Уровень пройден

Рекорды прохождения записываются в таблицу, где можно посоревноваться с другими игроками.

Игра Спидран - платформер на Пикабу Играх Инди игра, Gamedev, Браузерные игры, Construct 3, Платформер, Пикабу Игры, Раннер, Speedrun, Длиннопост

Таблица рекордов.

Вот такую игру на пару вечеров прохождения, мы когда-то затеяли и реализовали с одним хорошим человеком.

Показать полностью 5
[моё] Инди игра Gamedev Браузерные игры Construct 3 Платформер Пикабу Игры Раннер Speedrun Длиннопост
4
Посты не найдены
О нас
О Пикабу Контакты Реклама Сообщить об ошибке Сообщить о нарушении законодательства Отзывы и предложения Новости Пикабу Мобильное приложение RSS
Информация
Помощь Кодекс Пикабу Команда Пикабу Конфиденциальность Правила соцсети О рекомендациях О компании
Наши проекты
Блоги Работа Промокоды Игры Курсы
Партнёры
Промокоды Биг Гик Промокоды Lamoda Промокоды Мвидео Промокоды Яндекс Директ Промокоды Отелло Промокоды Aroma Butik Промокоды Яндекс Путешествия Постила Футбол сегодня
На информационном ресурсе Pikabu.ru применяются рекомендательные технологии