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

Рыбный дождь

Спорт, Симуляторы, Рыбалка

Играть

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

  • solenakrivetka solenakrivetka 7 постов
  • Animalrescueed Animalrescueed 53 поста
  • ia.panorama ia.panorama 12 постов
Посмотреть весь топ

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

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

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

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

Помощь Кодекс Пикабу Команда Пикабу Моб. приложение
Правила соцсети О рекомендациях О компании
Промокоды Биг Гик Промокоды Lamoda Промокоды МВидео Промокоды Яндекс Маркет Промокоды Пятерочка Промокоды Aroma Butik Промокоды Яндекс Путешествия Промокоды Яндекс Еда Постила Футбол сегодня
0 просмотренных постов скрыто
6
ChessHub
ChessHub
Шахматы
Серия Pikabu против Chesshub: шахматный эксперимент

Челлендж: Pikabu против Chesshub: шахматный эксперимент⁠⁠

6 дней назад

Правила игры простые:
♞ Я хожу → вы в комментариях пишете свой ход.
♛ Через 24 часа выбираем самый популярный.
♚ Один день = один ход. Двигаем партию вместе, как единый игрок.

Была выбрана Защита Каро-Канн, Атака Панова.

Играем дальше: 1. e4 с6 2. d4 d5 3. ed cd 4. c4 Кf6 5. Kc3 e6 6. c5 Сe7 7. Cb5 Сd7 8. a4 0-0 9. Kf3 b6 10. cb Фb6 11. 0-0 Сb5 12. ab a6 13. Cf4 Кbd7 14. Фa4 a5 15. Лfc1 Лfc8 16. h3 Лс4 17. Фd1 Фb7 18. b3 Лb4 19. Лa4 Ke4 20. Ke4 de 21. Лс7 Фb5 22. Лb4 Сb4 23. Ke5 Ke5 24. Ce5 Се8 25. Фh5 Фе8 26. Фg4 Лb8 27. Лf7 Крf7 28. Фf4 Крg8 29. Cb8 Фb5 30. Cd6 Фf5 31. Ce5 Фf4 32. Cf4 Се7 33. Крf1 Сf6 34. Ce3 Крf7 35. Крe2 Крe7 36. f3 ef 37. Крf3 Крd6 38. Крe4 Крс6 39. g4 g6 40. Cd2 Крb5 41. g5 Сg7 42. d5 ed 43. Крd5 Cf8 44. Крe6 Сb4 45. Cc1 Сс3 46. Крf7 Крb4 47. Крg8 Крb3 48. Крh7 Cb2 49. Cb2 Крb2 50. Крg6 a4 51. Крh5 a3 52. g6 a2 53. g7 a1Ф 54. g8Ф 🤜🤛

Ваш ход!

Челлендж: Pikabu против Chesshub: шахматный эксперимент
Показать полностью 1
[моё] Шахматы Игры Развитие
5
aikakhorosho
aikakhorosho

EA СНОВА ВАС "ЛЮБИТ": Как нас заставят доделывать Battlefield 6 бесплатно и почему это очередной развод на деньги⁠⁠

6 дней назад

Внимание! В тексте содержится критическая доза сарказма, боли фаната и ненависти к эффективным менеджерам. Если вы считаете, что Battlefield 2042 была "недопонятым шедевром", закройте эту вкладку и вернитесь в свою параллельную вселенную.

Этот манускрипт написан в соавторстве с ИИ. Можете меня ругать и кидаться вялыми помидорами, мне на это не интересно. ИИ делал структуру и картинки, я пишу стать, вы читаете, все честно))

👇 СТОП! ПРЕЖДЕ ЧЕМ МЫ НАЧНЕМ БОМБИТЬ!
Если ты тоже устал, что тебе продают бета-версии по цене крыла от Боинга — ПОДПИШИСЬ НА КАНАЛ ПРЯМО СЕЙЧАС! Давай покажем алгоритмам, что мы тут не терпилы, а требовательные геймеры! Жми кнопку, не ленись!


"Слыш, купи!" или Возвращение блудного сына

Знаете, что меня больше всего веселит в игровой индустрии? Амнезия. Тотальная, беспросветная амнезия издателей.

Сначала они выпускают Battlefield 2042. Помните этот "любовный лист фанатам"? О, я помню. Это было письмо, в которое, судя по всему, завернули дохлую крысу и подожгли на нашем пороге. Карты размером с футбольное поле без укрытий, оперативники, которые выглядели как хипстеры на вписке, и баги... Господи, эти баги.

И вот, спустя годы, Electronic Arts выходит на сцену, отряхивает дорогой пиджак от нашей слюны и заявляет:
"Мы запускаем Battlefield Labs! Игроки снова будут участвовать в разработке!"

🎭 Скетч: В офисе EA

Эффективный менеджер (нюхает стопку денег): — Так, Винс, у нас проблема. Мы уволили всех тестировщиков, чтобы я мог купить себе третью яхту. Кто будет проверять игру?

Разработчик (дрожащим голосом): — Может, наймем QA-отдел?

Менеджер: — Ты что, больной? Это дорого! У меня есть идея получше. Давай скажем игрокам, что их мнение ОЧЕНЬ ВАЖНО. Назовем это "Элитный Тест Драйв". И пусть они сами ищут баги. БЕСПЛАТНО!

Разработчик: — Но это же эксплуатация...

Менеджер: — Это не эксплуатация, это Community Driven Development! И сделай так, чтобы они еще предзаказ оформили за доступ к тесту.

Серьезно, они подают это как великое благо. "Мы вас услышали!". Да вы нас слышали еще пять лет назад, когда мы орали: "Не убирайте классы!", "Верните нормальную таблицу очков!", "Почему танк ездит по стенам?!".

CTE: Community Test Environment или "Чиним То, что (Censored)"?

Давайте будем честны. Раньше это называлось CTE. И это работало в BF4. Почему? Потому что BF4 на старте была куском программного кода, который даже не компилировался. И игроки годами чинили игру вместе с DICE LA.

Теперь нам обещают то же самое для Battlefield 6. Винс Зампелла (человек, подаривший нам CoD и Apex) клянется, что тестирование начнется в начале 2025 года.

Перевод с корпоративного на человеческий:

  • "Мы хотим вернуть доверие" = "Наши акции упали, спасите".

  • "Масштабное тестирование сообществом" = "Мы боимся, что снова обделаемся на релизе, и нас линчуют".

По моему мнению, это выглядит как попытка подстелить соломку. Если игра выйдет отстоем, они скажут: "Ну вы же сами тестировали! Это вы виноваты, плохо фидбек давали!". Гениально! Переложить ответственность на потребителя.

🔥 ВРЕМЯ ДЛЯ ЛАЙКА!
Если ты считаешь, что разработчики должны получать зарплату за тестирование, а не спихивать это на игроков — ВЛЕПИ ЛАЙК ЭТОЙ СТАТЬЕ! Пусть знают, что мы всё видим! 👍


Современный "Сеттинг" и обещания

Инсайдеры (Том Хендерсон, святой человек, единственный, кто не врет) говорят, что нас ждет современный сеттинг. Никакого будущего, никаких лазеров из глаз.

Но чего стоит ждать на самом деле?

  1. Сезонный пропуск. Конечно же! Вы еще игру не запустили, а вам уже предложат купить скин "Розовый пони" на автомат Калашникова.

  2. СБЭУ (Сверхбыстрые Элементы Унижения). Они точно попытаются сделать игру быстрее, чтобы угодить фанатам Call of Duty. В итоге мы получим не Battlefield, а какой-то цирк с конями, где все бегают в подкатах со скоростью звука.

  3. Разрушаемость? Ха! Я уверен, что "леволюшн" (Levolution) будет скриптовым. Знаете, как это бывает:

    • Трейлер: Здание падает по кирпичикам!

    • Игра: Стена исчезает, появляется облако пыли, появляется куча мусора. Магия монтажа!

Почему я настроен так скептично?

Да потому что Electronic Arts — это компания, которая убила больше студий, чем чума в Средневековье! Westwood, Pandemic, Visceral Games... список можно продолжать бесконечно.

Я смотрю на эти новости про "Battlefield Labs" и вижу не руку помощи, а костлявую руку маркетинга, которая тянется к моему кошельку. Они говорят: "Присоединяйтесь к разработке!".
А я слышу: "Работай на нас, раб! И плати за это!".

🎭 Скетч: Реакция фаната

Фанат в 2011 (BF3): О боже, какой графон, какой звук! Я готов дать за это в попочку!

Фанат в 2016 (BF1): Атмосфера войны! Дирижабли! Кайф!

Фанат в 2021 (BF2042): Почему у меня нет таблицы счета? Почему Санта-Клаус бегает по полю боя? За что я отдал 5000 рублей?

Фанат в 2025 (BF6): Я просто хочу, чтобы меню не лагало... Пожалуйста...


Вердикт: Не верьте им!

Друзья, по моему глубокому убеждению, Battlefield Labs — это просто пиар-ход. Да, возможно, они поправят баланс оружия. Возможно, уберут пару багов, где солдат проваливается под карту.

Но душу игры вернуть сложнее. Ту самую атмосферу командной работы, когда ты, простой инженер, чинишь танк под огнем, а медик ползет к тебе через грязь, чтобы вколоть адреналин. Сейчас игры делают не творцы. Их делают таблицы Excel.

Не оформляйте предзаказы. Никогда. Запомните это слово: NO PREORDERS. Пусть сначала покажут готовый продукт, а не красивые обещания и доступ к "бета-тесту", который на самом деле является альфа-версией, собранной на коленке индусом за еду.

А то опять получится как в том анекдоте:
— Вам игра нравится?
— Нет.
— А чего играете?
— Так деньги-то уплочены!


💣 ФИНАЛЬНЫЙ АККОРД!
Если статья заставила тебя улыбнуться или хотя бы кивнуть в знак согласия — ПОДПИШИСЬ НА КАНАЛ!
Напиши в комментариях: веришь ли ты в Battlefield 6 или серия окончательно мертва? Давай устроим перекличку в комментах!
И не забудь ПОСТАВИТЬ ЛАЙК, чтобы эта статья попала в топ и у "эффективных менеджеров" икнулось!

Играйте только в хорошее. И помните: Лучше мять титьку Анны Семенович, чем не мять!

Показать полностью 2
[моё] Рекомендации Автор Battlefield Battlefield 6 Игры Батл Тестирование Обзор Отзыв Длиннопост
4
1
Aokiiifly
Aokiiifly

Deep Rock Galactic: Survivor. На данный момент это лучший представитель своего жанра и идеальный тайм-киллер⁠⁠

6 дней назад

Я давно искал игру, в которую можно было бы играть без особых когнитивных затрат, с приятным геймплеем и графикой, но при этом не перегруженную механиками, чтобы можно было играть на работе в свободное время, в дороге или когда просто нужно скоротать 15–20 минут в ожидании. Разумеется, все более-менее известные игры жанра survivor были опробованы, но либо графика пиксельная, от которой через час элементарно глаза устают (например, Vampire Survivors), либо на экране настолько много всего, что ты перестаёшь что-либо понимать (например, Soulstone Survivors).Deep Rock лишён этих проблем.

Геймплей настолько понятный, что можно играть буквально одной рукой (что делать в этот момент второй на ваш выбор). Всё расписано максимально просто и понятно настолько, что даже я разобрался. Очень приятно выглядит и не перегружена мусором как в меню так и в самой игре.

Задача самой игры максимально проста: вас десантируют к врагу, на выбор в пять разных биомов, и ваша задача выжить, постоянно улучшаясь за отведённое время, параллельно выполняя дополнительные задания по сбору минералов, грибов или цветов. И выполняя это в разных миссиях, вы улучшаете статы локации, оружия или класса. С выходом из беты и обновлением 1.0 добавили также задания с бульдозером, который надо довести до бура и в конце уничтожить большое яйцо или как называют это в игре "загадочная сердцевина Омморона".

Основные или можно сказать сюжетные режимы игры

Основные или можно сказать сюжетные режимы игры

В игре очень большой арсенал оружия, который делится на 4 типа урона — электрический, кинетический, плазменный и огненный. Разумеется, сочетая их и выбирая правильные улучшения, вы становитесь машиной для убийства жуков. Так как в игре есть улучшение мастерства оружия (а их нужно улучшать), вы точно поиграете с каждым оружием и не один раз. Разумеется, всё оружие вам придётся сначала найти и открыть, а потом уже улучшать.

Более того, в игру с релизом 1.0 добавили экипировку различного уровня качества — от обычного до легендарного. Выбиваете и получаете вы её за прохождение карты (как правило, с финального босса) либо она рандомно может выпасть прямо на карте в процессе. И с появлением шмота играть стало гораздо интереснее и разнообразнее, потому что билд теперь можно собрать под каждый класс, вид оружия и тип урона.

Единственный минус лично для меня в том, что после 100+ часов я стал скучать. Хочется больше разнообразия в плане основных миссий с более разнообразными задачами и больше биомов. Так как единственное, что у тебя меняется от режима к режиму, — это количество этапов и сложность, которую вы сами выбираете перед высадкой.

В завершение. Идеальная фоновая история для работы (ну или когда надо чем-то занять себя, пока сидите за компом, но с некоторой периодичностью приходится отвлекаться), скоротать время в дороге на портативе или телефоне (да, игру выпустили на мобильных, доступна бесплатно на всех платформах). К покупке однозначно рекомендую. Если не сидеть и не гриндить, как я, десятки часов, а играть именно как сессионку время от времени — она подарит массу приятных впечатлений.

9/10

Обзор в стим: https://steamcommunity.com/id/aokiaokiaokiaoki/recommended/2...

ТG канал: t.me/aokitext

#Обзор #Мнение #Игра #DeepRock #Galactic #Survivor

,Обзор ,Мнение #Игра #DeepRock #Galactic #Survivor

Показать полностью 2
Обзор Игры Мобильные игры Telegram (ссылка) Gamedev Мнение Survivor Инди игра Шутер Инди ВКонтакте (ссылка) Длиннопост
6
8
PathOfExile2
PathOfExile2
Path of Exile 2 - PoE News

Слитый с Китая трейлер лиги Path of Exile 2: Последний из друидов⁠⁠

6 дней назад

Пост из тг - https://t.me/pathofexilenews/864

Path of Exile 2 Компьютерные игры Онлайн-игры Игры Path of Exile Новости игрового мира Геймеры Arpg Мультиплеер Видеоигра Видео YouTube Короткие видео Стрим Видео ВК Telegram (ссылка) Игровые обзоры
0
583
GamersClub
GamersClub

Школьники подняли бунт — они сделали петицию за разблокировку Roblox в России⁠⁠

6 дней назад

Вчера: РКН заблокировал Roblox из-за материалов экстремистского характера.

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

А сегодня детишки начали поднимать свои бунты:

Кто-то сделал петицию, а кто-то провел "похороны игры" в школе

Дети говорят, что бан рубит по творчеству, душит образование и выбивает страну из глобальной индустрии игр.

Показать полностью 3
Roblox Роскомнадзор Игры Новости игрового мира Видеоигра Геймеры Длиннопост Политика
283
user11163323

Флеш айзек на айфоне⁠⁠

6 дней назад

запустил старого айзека в браузере на локальном сервере который скомпилировал прямо на айфоне и написал через дипсик за 2 минуты. для запуска использовал ish как типа линукс в айфоне
сам айзек очевидно написан на флеше поэтому просто нужно было закинуть в локальный сервер скрипты от ruffle который как раз запускает флеш игры в браузере
а ну еще пришлось написать элементы управления тк айзек никогда не был задуман для сенсорного управления (тем более на мобильном браузере) поэтому заставляем тот же ИИ написать экранные кнопки
и это кст не демка. зачем нашел прям фул образ с dlc даже

вот код кнопок и вебсервиса

Флеш айзек на айфоне

(function() {
'use strict';

function pressKey(kEvent, kName, kCode, kNumber) {
if(document.querySelector("ruffle-player") != null) {
var ruffleSelector = "ruffle-player";
} else if(document.querySelector("ruffle-embed") != null) {
var ruffleSelector = "ruffle-embed";
} else if(document.querySelector("#player") != null) {
var ruffleSelector = "#player";
} else {
return false;
}
document.querySelector(ruffleSelector).focus();
document.querySelector(ruffleSelector).dispatchEvent(new KeyboardEvent(kEvent, {
key: kName,
code: kCode,
keyCode: kNumber,
which: kNumber,
bubbles: true
}));
return false;
}

function addKeyboard() {
var html = `<style>
#virtualKb {
position: fixed;
width: 100%;
height: 260px;
left: 0px;
bottom: 0px;
z-index: 9999;
background-color: transparent;
pointer-events: none;
}
#keyboardLeft {
position: absolute;
top: 10px;
left: 10px;
}
#keyboardRight {
position: absolute;
top: 10px;
right: 20px;
}
#keyboardCenter {
position: absolute;
bottom: 10px;
left: 50%;
transform: translateX(-50%);
display: flex;
gap: 20px;
}
#arrowKeys {
position: relative;
width: auto;
height: auto;
left: -164px;
}
#wasdKeys {
position: relative;
width: auto;
height: auto;
}
#upKey, #downKey, #leftKey, #rightKey,
#wKey, #aKey, #sKey, #dKey,
#spaceBar, #eKey {
position: absolute;
background: rgba(51, 51, 51, 0.7);
border: 2px solid #eee;
color: #eee;
font-weight: bold;
font-size: 18px;
padding: 4px;
pointer-events: all;
cursor: pointer;
border-radius: 5px;
width: 60px;
height: 60px;
display: flex;
align-items: center;
justify-content: center;
user-select: none;
}
#spaceBar, #eKey {
position: relative;
width: 80px;
height: 80px;
border-radius: 50%;
}
#upKey {
top: 0px;
left: 60px;
}
#downKey {
top: 120px;
left: 60px;
}
#leftKey {
top: 60px;
left: 0px;
}
#rightKey {
top: 60px;
left: 120px;
}
#wKey {
top: 0px;
left: 60px;
}
#sKey {
top: 120px;
left: 60px;
}
#aKey {
top: 60px;
left: 0px;
}
#dKey {
top: 60px;
left: 120px;
}
</style>
<div id="virtualKb">
<div id="keyboardLeft">
<div id="wasdKeys">
<button id="wKey">W</button>
<button id="aKey">A</button>
<button id="sKey">S</button>
<button id="dKey">D</button>
</div>
</div>
<div id="keyboardRight">
<div id="arrowKeys">
<button id="upKey">↑</button>
<button id="leftKey">←</button>
<button id="downKey">↓</button>
<button id="rightKey">→</button>
</div>
</div>
<div id="keyboardCenter">
<button id="eKey">E</button>
<button id="spaceBar">SPACE</button>
</div>
</div>`;
var el = document.createElement("div");
el.id = "virtualKbContainer";
el.innerHTML = html;
document.body.insertBefore(el, document.body.childNodes[0]);

// Создаем отдельные обработчики для каждой кнопки
function setupButton(id, keyName, keyCode, keyNumber) {
const btn = document.querySelector(id);

// Для мыши
btn.addEventListener("mousedown", () => pressKey('keydown', keyName, keyCode, keyNumber));
btn.addEventListener("mouseup", () => pressKey('keyup', keyName, keyCode, keyNumber));
btn.addEventListener("mouseleave", () => pressKey('keyup', keyName, keyCode, keyNumber));

// Для тач-устройств
btn.addEventListener("touchstart", (e) => {
e.preventDefault();
pressKey('keydown', keyName, keyCode, keyNumber);
});
btn.addEventListener("touchend", (e) => {
e.preventDefault();
pressKey('keyup', keyName, keyCode, keyNumber);
});
}

// Настраиваем все кнопки
setupButton("#upKey", "ArrowUp", "ArrowUp", 38);
setupButton("#leftKey", "ArrowLeft", "ArrowLeft", 37);
setupButton("#downKey", "ArrowDown", "ArrowDown", 40);
setupButton("#rightKey", "ArrowRight", "ArrowRight", 39);
setupButton("#wKey", "w", "KeyW", 87);
setupButton("#aKey", "a", "KeyA", 65);
setupButton("#sKey", "s", "KeyS", 83);
setupButton("#dKey", "d", "KeyD", 68);
setupButton("#spaceBar", " ", "Space", 32);
setupButton("#eKey", "e", "KeyE", 69);
setupButton("#esc-btn", "Escape", "Escape", 27);
}

// Функция для полноэкранного режима
document.getElementById('fullscreen-btn').addEventListener('click', function() {
if (!document.fullscreenElement) {
document.documentElement.requestFullscreen().catch(err => {
console.error(`Error attempting to enable fullscreen: ${err.message}`);
});
} else {
if (document.exitFullscreen) {
document.exitFullscreen();
}
}
});

addKeyboard();

#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#include <unistd.h>
#include <sys/socket.h>
#include <netinet/in.h>
#include <arpa/inet.h>
#include <fcntl.h>
#include <sys/stat.h>

#define PORT 8080
#define BUFFER_SIZE 1024
#define ROOT_DIR "static"

void handle_request(int client_socket) {
char buffer[BUFFER_SIZE];
char path[BUFFER_SIZE];
char response_header[BUFFER_SIZE];
char full_path[BUFFER_SIZE 2];
struct stat file_stat;
int file_fd, bytes_read;

// Читаем запрос
read(client_socket, buffer, BUFFER_SIZE);

// Парсим путь из запроса (очень упрощённо)
sscanf(buffer, "GET %s HTTP/1.1", path);

// Обработка корневого пути
if (strcmp(path, "/") == 0) {
strcpy(path, "/index.html");
}

// Формируем полный путь к файлу
snprintf(full_path, sizeof(full_path), "%s%s", ROOT_DIR, path);

// Проверяем существование файла
if (stat(full_path, &file_stat) < 0 || S_ISDIR(file_stat.st_mode)) {
// Файл не найден - 404
char
not_found = "HTTP/1.1 404 Not Found\r\n\r\n<html><body><h1>404 Not Found</h1></body></html>";
write(client_socket, not_found, strlen(not_found));
return;
}

// Открываем файл
file_fd = open(full_path, O_RDONLY);
if (file_fd < 0) {
perror("open");
return;
}

// Определяем Content-Type (очень упрощённо)
char content_type = "text/plain";
if (strstr(path, ".html")) content_type = "text/html";
else if (strstr(path, ".css")) content_type = "text/css";
else if (strstr(path, ".js")) content_type = "application/javascript";
else if (strstr(path, ".png")) content_type = "image/png";
else if (strstr(path, ".jpg") || strstr(path, ".jpeg")) content_type = "image/jpeg";

// Формируем заголовок ответа
snprintf(response_header, sizeof(response_header),
"HTTP/1.1 200 OK\r\n"
"Content-Type: %s\r\n"
"Content-Length: %ld\r\n"
"Connection: close\r\n\r\n",
content_type, file_stat.st_size);

// Отправляем заголовок
write(client_socket, response_header, strlen(response_header));

// Отправляем содержимое файла
while ((bytes_read = read(file_fd, buffer, BUFFER_SIZE)) > 0) {
write(client_socket, buffer, bytes_read);
}

close(file_fd);
}

int main() {
int server_socket, client_socket;
struct sockaddr_in server_addr, client_addr;
socklen_t client_len = sizeof(client_addr);

// Создаём сокет
server_socket = socket(AF_INET, SOCK_STREAM, 0);
if (server_socket < 0) {
perror("socket");
exit(1);
}

// Настраиваем адрес сервера
memset(&server_addr, 0, sizeof(server_addr));
server_addr.sin_family = AF_INET;
server_addr.sin_addr.s_addr = INADDR_ANY;
server_addr.sin_port = htons(PORT);

// Привязываем сокет к адресу
if (bind(server_socket, (struct sockaddr
)&server_addr, sizeof(server_addr)) < 0) {
perror("bind");
exit(1);
}

// Начинаем слушать соединения
if (listen(server_socket, 5) < 0) {
perror("listen");
exit(1);
}

printf("Server running on http://localhost:%d\n", PORT);

// Основной цикл сервера
while (1) {
client_socket = accept(server_socket, (struct sockaddr *)&client_addr, &client_len);
if (client_socket < 0) {
perror("accept");
continue;
}

printf("Client connected: %s:%d\n",
inet_ntoa(client_addr.sin_addr), ntohs(client_addr.sin_port));

handle_request(client_socket);
close(client_socket);
}

close(server_socket);
return 0;
}

Показать полностью 1
[моё] Программирование Игры IT юмор Длиннопост
1
2
MagicseaOnline
MagicseaOnline
pikabu GAMES

Новое обновление в Magicsea (mobile MMORPG)⁠⁠

6 дней назад

В мобильной MMORPG Magicsea мы сейчас активно улучшаем первый опыт игрока и делаем игру приятной в использовании для массовой аудитории.
В последнем обновлении мы улучшили ключевые элементы интерфейса:

- Диалоговое окно с НПС - сделали его полноэкранным, разделили функциональные кнопки и диалоги с квестами, а также добавили отображение 3D-модели персонажа. Теперь в игре удобнее читать квесты, а в будущем НПС смогут отображать определённые анимации в зависимости от выбора игрока в диалоге.

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

- Квестовое окно в HUD - добавили ему прозрачность и настроили отображение только одного квеста. Теперь игроку удобнее отслеживать цели, которые осталось выполнить для завершения задания.

Сравнить результаты «До» и «После» можно на приложенных картинках.

Показать полностью 3
[моё] Разработка Инди Gamedev MMORPG Мобильные игры Онлайн-игры Инди игра RPG MMO Игры Длиннопост
2
9
ggsel.net
ggsel.net
Серия «Навыпускали»

«Навыпускали»: новинки Steam за 27 ноября – 4 декабря⁠⁠

6 дней назад

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

MARVEL Cosmic Invasion

Вселенную Marvel пополнил очередной проект. На этот раз в любимом нами пиксельном 2D стиле. Галактика подверглась беспрецедентной атаке, и теперь на кону существование всего живого. Нова, Человек-паук, Росомаха, Файла-Велл, Капитан Америка и многие другие герои Земли и космоса объединят силы в захватывающем приключении против смертоносной волны вторжения.

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

SANABI: A Haunted Day

Дополнение к оригинальной игре SANABI привносит короткий, но насыщенный сюжетный отрезок из становления майора Сонг. По сравнению с базовой игрой DLC стало более динамичным благодаря новым абилкам. Дополнение распространяется на бесплатной основе.

Напомним: SANABI — это экшен-платформер, действие которого разворачивается в антиутопическом мире. Вы — легендарный ветеран с механической рукой, которая поможет прыгать с утесов и небоскребов, уворачиваться от пуль и побеждать противников. Игрушка имеет 97% положительных отзывов, игроки хвалят крутой саундтрек и захватывающий сюжет.

Noobs Are Coming

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

По своей сути игрушка напоминает Brotato, но в разы легче. Здесь меньше динамики, но некоторые косяки в балансе позволяют создать самые нестандартные сборки.

Hail to the Rainbow

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

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

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

Lonely House

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

Tingus Goose

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


На этом все. Пишите в комментариях, во что играете вы. Играйте в игры и получайте удовольствие от них. Хотите приобрести игру себе на аккаунт? Переходите на ggsel.net — торговую площадку, где вы найдете игры для ПК и консолей, DLC, сможете пополнить баланс популярных игровых и неигровых сервисов, купить и продать игровой аккаунт. И все это — по низким ценам!

Реклама ООО «Ай Ти Инвест», ИНН: 02405202310226

Показать полностью 6
Геймеры Видеоигра Компьютерные игры Игры Подборка Игровые обзоры Новинки Релиз Новости игрового мира Steam Блоги компаний Длиннопост
0
Посты не найдены
О нас
О Пикабу Контакты Реклама Сообщить об ошибке Сообщить о нарушении законодательства Отзывы и предложения Новости Пикабу Мобильное приложение RSS
Информация
Помощь Кодекс Пикабу Команда Пикабу Конфиденциальность Правила соцсети О рекомендациях О компании
Наши проекты
Блоги Работа Промокоды Игры Курсы
Партнёры
Промокоды Биг Гик Промокоды Lamoda Промокоды Мвидео Промокоды Яндекс Маркет Промокоды Пятерочка Промокоды Aroma Butik Промокоды Яндекс Путешествия Промокоды Яндекс Еда Постила Футбол сегодня
На информационном ресурсе Pikabu.ru применяются рекомендательные технологии