Перейти к содержимому


Фотография

"Змейка" (Мультиплеер + одиночный режим)

игры ОС программирование луа форум

  • Авторизуйтесь для ответа в теме
Сообщений в теме: 3

#1 Оффлайн   qwertyMAN

qwertyMAN
  • Пользователи
  • Сообщений: 1 423
  • Уровень сигнала: 0,17%
  • В игре: 1 час. 3 мин.
  • ГородCity17

Награды

                             

Отправлено 25 Январь 2016 - 08:44

Добрый день, любители поиграть в видеоигры в компании друзей.

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

 

Правила очень просты:

  • Вы играете за змею
  • Вам нужно собирать синие ягоды
  • В любой момент, любой желающий игрок может подойти к вашему компьютеру и начать игру с вами, он появится на координатах (5;5) (левый верхний угол)
  • Количество игроков неограниченно
  • Размеры карты - ваш монитор
  • Первый две буквы вашего ника будут отображаться на голове змеи.
  • Упёрся в свой или чужой блок - умер
  • Ушёл через границу экрана - оказался на другом её конце.

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

  • Системные требования ультранизкие. Работает на минимальной комплектации компа, даже с памятью Т1.
  • Никаких сетевых/интернет карт не требуется. Все события обрабатывает один комп.
  • Быстрая графика, за счёт того что экран не очищается каждый кадр, а изменяет лишь нужные пиксели.
  • Легко настраиваемые параметры, вроде скорости игры, размера карты и прочего.
  • Большие перспективы на будущее

Недостатки:

  • Пока что в игре лучше не ставить низкую скорость игры из-за бага управления приводящего к смерти (при шаге назад). Я поставил костыль, когда время будет думаю исправлю

Ссылка на код:

http://pastebin.com/ndCeF7eT

 

Установка:

pastebin get -f ndCeF7eT snake.lua

 

Скрины:

1TpmMNI.png

l5lDQ6Y.png

0AqYFRf.pngНа последнем скрине тест самого слабого компа! Но даже на нём графика шустро работала.


Сообщение отредактировал qwertyMAN: 25 Январь 2016 - 12:39

  • Alex, NEO, electronic_steve и 4 другим это нравится

#2 Оффлайн   qwertyMAN

qwertyMAN
  • Автор темы
  • Пользователи
  • Сообщений: 1 423
  • Уровень сигнала: 0,17%
  • В игре: 1 час. 3 мин.
  • ГородCity17

Награды

                             

Отправлено 25 Январь 2016 - 12:41

Вообще было бы круто сделать пару серверов в Академии, чтобы игроки приходили и играли там. Я могу отключить функцию выхода из игры и в неё можно будет играть вечно. Опасных лагов не замечал.



#3 Оффлайн   NEO

NEO
  • Пользователи
  • Сообщений: 1 716
  • Уровень сигнала: 3,96%
  • В игре: 24 час. 15 мин.
  • ГородСолнце

Награды

   2                        

Отправлено 25 Январь 2016 - 14:02

Перестал-бы еще гриферить, и был бы нормальный человек.



#4 Онлайн   ECS

ECS
  • Гуру
  • Сообщений: 175
  • Уровень сигнала: 0,04%
  • В игре: 0 час. 13 мин.
  • ГородСанкт-Петербург

Награды

      7               

Отправлено 26 Январь 2016 - 08:44

Делал что-то похожее, но так и не дошли руки реализовать уровни сложности, скорость, систему очков и т.п. Даешь полную копию тетриса на опенкомпах!

 

b8cd77c8a0bc3ac7800834952a8dd552.png


Сообщение отредактировал ECS: 26 Январь 2016 - 17:07

  • qwertyMAN и mrlobaker это нравится





Темы с аналогичным тегами игры, ОС, программирование, луа, форум

Количество пользователей, читающих эту тему: 0

0 пользователей, 0 гостей, 0 анонимных

Яндекс.Метрика