Возврат к списку

Excel не только для расчетов: в офисном приложении запустили игру «Цивилизация»

16.09.2019     

Разработчик под ником s0lly перенес компьютерную игру «Цивилизация» в Microsoft Excel. Известно, что s0lly – из Великобритании, свое имя он не раскрывает. 

Особенности игры

За основу программист взял самую первую версию «Цивилизации» из 90-х, но систему все равно пришлось урезать, чтобы обеспечить корректную работу в MS Excel. В результате получилась пошаговая стратегия с простой графикой. s0lly назвал ее [Cell]ivization (от английского сell – ячейка, основной элемент любой таблицы в Excel). 

Загрузить игру можно на официальном сайте разработчика. Чтобы поиграть в [Cell]ivization, достаточно открыть файл в MS Excel и включить поддержку макросов. Размер документа – 8,5 МБ. Выглядит это так:

 

 

В [Cell]ivization, как и в оригинальной игре, можно выбрать конкретную цивилизацию и развивать ее. Вы можете захватывать новые территории, совершенствовать армию и постройки, развивать экономику.

Юнитов – жителей цивилизации – можно создавать кнопками 0-6, а перемещать их – клавишами WASD. В каждом городе есть свой набор доступных юнитов, и с развитием места он будет расширяться. Существуют даже юниты с особыми возможностями, характерными для определенных цивилизаций. Скорость перемещения «человечков» зависит от ландшафта. 

Разработчик использовал макросы на встроенном в MS Excel языке Visual Basic for Applications, чтобы реализовать игровые события и реакцию на них. Передать удалось даже такие особенности, как туман войны! 

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

Упрощения

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

В [Cell]ivization могут участвовать всего два игрока, поэтому развивать дипломатию в игре сложно. В остальном система игры максимально сохраняется. Разработчики MS Excel позитивно отреагировали на появление [Cell]ivization. В компании заявили: «Нам это понравилось! Определенно тема дня сегодня в офисе. Мы надеемся, что вы продолжите делиться своими победами в Excel!».

Будущее [Cell]ivization 

s0lly потратил на проект всего неделю, но интерес пользователей заставил его развивать  [Cell]ivization. Разработчик собирается добавить в игру другие цивилизации, реализовать поддержку искусственного интеллекта, а также полноценную дипломатию, объединение юнитов на карте и другие возможности оригинальной игры. 

В следующих версиях [Cell]ivization появятся чудеса и городские постройки для улучшения характеристик юнитов. Реализуют развитие науки и технологий. s0lly подчеркнул: он открыт для предложений и готов воплотить в жизнь самые невероятные идеи. 

…и другие нестандартные решения

Раньше MS Excel уже использовали для запуска олдскульных игр. В прошлом году в нем запустили псевдотрехмерную игру по мотивам шутера DOOM. Игра создана исключительно на формулах самого MS Excel. Макросы для работы движка не используются. 

 

 

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

Поиграть в «Цивилизацию» на MS Excel. А вот еще 50 примеров игр на MS Excel, включая Angry Birds. 


Автор:
Ксения Шестакова Обозреватель


Комментарии
Избранное Подписка Сортировка: Древо
1. protexprotex 123 16.09.19 23:51 Сейчас в теме
Мдааа. Вот про DOOM в excel - это круто! - народ увлеченный!
2. protexprotex 123 16.09.19 23:52 Сейчас в теме
Может, и 1С можно на excel запилить? :-)
4. Senator_I 13 17.09.19 10:14 Сейчас в теме
(2) Я видел полностью ведение учета производственной фирмы на Эксель в 2005.
5. protexprotex 123 17.09.19 10:31 Сейчас в теме
(4) Можно, конечно. Как говориться - если организация не может вести свой учет без компов, то значит в организации автоматизированнй бардак :-)
6. Senator_I 13 17.09.19 10:43 Сейчас в теме
(5) Скорее широки возможности Экселя, у познавшего его! )))

Нет таблицы кроме Экселя и Гейтс придумщик Его!
chemezov; +1 Ответить
7. FIGOR 17.09.19 10:52 Сейчас в теме
(4) Ексель очень серьезная штука. Если подключить его к базе данных, то вполне можно вести учет в фирме и проводки писать в базу и получать нужные отчеты.

Можно конечно и на ОпенОфисе подобным заняться ради увлечения. Ну и потом распространять созданную систему учета подобно продуктам 1С.
10. Senator_I 13 17.09.19 11:00 Сейчас в теме
(7) Excel для такой цели не видел, а вот кассу на Acces использовал.
3. 3vs 17.09.19 08:21 Сейчас в теме
Людям, видимо, заняться нечем...
14. Brawler 458 18.09.19 08:19 Сейчас в теме
(3) Можно за них только порадоваться, что есть масса времени для полета фантазии.
8. FIGOR 17.09.19 10:53 Сейчас в теме
Был когда-то СуперКалк. Екселя тогда еще не было.
9. FIGOR 17.09.19 10:55 Сейчас в теме
Кстати, отчего 1С не работает в неграфическом режиме? Я вот в некоторых магазинах даже вижу софт работающий в старом, добром текстовом режиме.
1С в таких системах точно не конкурент
11. YanTsys 12 17.09.19 16:57 Сейчас в теме
(9) Теоретически можно написать на сишке неграфическое приложение обменивающееся данными с 1с через HTTP-Сервис, только очень сложно представить кому и зачем может потребоваться оплачивать подписку ИТС в 30 тысяч рублей ежегодно купить по лицензии на каждое рабочее место и потом еще и так изворачиваться...
12. protexprotex 123 18.09.19 07:49 Сейчас в теме
(11) Зато скорость клиентских частей будет высокая
15. YanTsys 12 18.09.19 08:49 Сейчас в теме
(12) Думаете сможете заметить разницу в скорости если к тому же самому решению дать доступ через браузер?
18. protexprotex 123 18.09.19 09:14 Сейчас в теме
(15) Конечно замечу. Поясню - клиентские части можно написать на RAD Studio 10.3 (можно и на c++ builder 6). Скорость работы - в разы быстрее 1С. Все транзакции писать напрямую в SQL базу. А уж из SQL базы выгружать в 1С Бухгалтерию для сдачи отчетности. А вот кидать по HTTP-Сервис-у в 1С - это конечно тормознуто будет. Но если сделать буферизацию, то можно хорошо ускорить. Т.е. кидать по HTTP-Сервис-у не каждую запись - а блоками (большими - записей по 10000, например) - но тут надо думать по транзакциям и пр. Изврат, конечно. Но быстро будут работать клиентские части
20. YanTsys 12 18.09.19 14:39 Сейчас в теме
(18) Хммм... вроде не было четко оговорено что именно делает клиентская часть, если она складывает 2+2 то даже если делать в разы быстрее 1с это все равно не будет заметно так как человек просто не сможет увидеть разницу в скорости всё будет происходить "мгновенно" и там и там. А если речь идет о выборке остатков по счетам по партиям да с расчетом например наценки от текущей себестоимости продукции, то если всё это сможете быстро написать без 1с, можете смело начинать единолично выдавливать 1с с рынка России... :)

Кроме того речь не шла о том чтобы заменить ту часть 1с которая считает, предлагалось заменить именно способ вывода на экран. Вот правда разве текстовая 1с будет быстрее графической 1с? У меня например сам по себе вывод графических форм на экран ни капельки не тормозит, тормоза начинаются тогда когда нужно выбрать и обработать данные, у вас разве не так?
21. protexprotex 123 18.09.19 15:37 Сейчас в теме
(20) "тормоза начинаются тогда когда нужно выбрать и обработать данные, у вас разве не так? " - у меня тормоза начинаются когда уже запускаешь 1С :-)
22. YanTsys 12 18.09.19 16:25 Сейчас в теме
(21) :)))
ну да запуск это отдельная фишка, не могут же одинэсники не показать вам рекламу, потом крайне важные по их личному мнению новости, у каждого бухгалтера при запуске проверить версию обновления и вывести для него эту информацию и т.д....
26. protexprotex 123 18.09.19 17:21 Сейчас в теме
(22) Чую соратника по несчастию :-)))
24. FIGOR 18.09.19 17:06 Сейчас в теме
(20) Графика это обработка количества точек на экране. Графическая библиотека должна работать, цветов куча и так далее. Текстовый режим более простой для отработки системой. Биос начал озагрузку уже пишет что-то на экран. Даже в Линукс текстовый режим это родное, сама строка ввода команды. Для графики надо грузить библиотеку - это уже как минимум отнимает память, ну и надо выполнять команды процессору лишние для обработки функций графической библиотеки - ресурс надо графической карты и энергию тратить.

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

Кстати, никто не считал, сколько времени работник теряет на перемещение мыши на экране? А вы говорите про повышение производительности. :)

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

Вообще на 1С 8 писать лаконичный софт непросто, мое мнение. Опять же по сравнению с 1С 7.7 Ну и как вы предлагаете повышать производительность?
25. FIGOR 18.09.19 17:11 Сейчас в теме
(24)А может кто подскажет - есть какая программа которая считает потерю времени на передвижении курсора мыши по экрану?
Если такой программки нет - срочно надо написать!

Жаль что в 1С нет этого функционала по умолчанию. Могли бы встроить для анализа, чтобы потом переписывать формы ввода данных.
27. YanTsys 12 18.09.19 18:43 Сейчас в теме
(25) Ясно, это был просто толстый троллинг :)
13. AlX0id 18.09.19 08:07 Сейчас в теме
(9)
Поставьте перед собой простой вопрос: а каковы перспективы такого софта?
Ответьте на него - и, собственно, вуаля.
17. FIGOR 18.09.19 09:07 Сейчас в теме
16. FIGOR 18.09.19 09:07 Сейчас в теме
Такого софта можно много пересчитать. Я вот видел место кассира. Помню в банке видел рабочее место операциониста на мониторе в текстовом режиме. Написано место было в стиле старого доброго Фокспро 2.5. Вроде бы видел рабочее место в больницах и еще кое-где. Все понятно и просто и без лишних наворотов.

После перехода с 1С 7.7 на 1С 8 очень многие бухгалтера путались в куче информации на экране, вспоминая семерку добрым словом. Я уже не говорю про эти бесконечные переделывания стилей в восьмерке (такси и прочее)

Вот зачем загромождать экран? Ну прекрасная штука была 1С 7.7 по стилю оформления, и ведь всего хватало и работало и экран понятен, как и старый добрый Виндоуз ХР.

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

Вот представьте себе монитор суперамолед и для экономии батарейки надо писать все в черно-белом ! Ну и где тут 1С? Старый добрый Фокспро 2.5 - тут как тут к месту - ресурс памяти ему нужен всего ничего и база есть и процессор слабенький арм ему боле чем предостаточно! И ДОС под арм может быть переписан запросто. Вот на чем утюги надо программировать. :)))
protexprotex; +1 Ответить
23. YanTsys 12 18.09.19 16:30 Сейчас в теме
(16)
А 1С по этому поводу ничего не предлагает, теряя время и конкурентные преимущества.


1с по этому поводу развивает веб приложения, не пройдет много времени как в каждом утюге будет и интернет и графический экран...
19. hasp_x 154 18.09.19 11:15 Сейчас в теме
Как же нам в свое время для курсовых не хватало excel
28. YanTsys 12 18.09.19 18:47 Сейчас в теме
29. hasp_x 154 19.09.19 10:30 Сейчас в теме
30. YanTsys 12 19.09.19 14:30 Сейчас в теме
(29) У меня первый свой был ZX-Spectrum :)
31. protexprotex 123 20.09.19 07:16 Сейчас в теме
(30) У меня тоже - ZX-Spectrum - писал на ассемблере под него. Вот было время! - уместь программу в 48 килобайт ОЗУ (из которых 16 отнимает видеопамять). Игры грузили с магнитофона. Монитор - телевизор. Процессор - восьмибитный Z-80A. Классный комп был :-)
Оставьте свое сообщение

См. также

Чипы Intel Cascade Lake Refresh станут ответом на 7-нм AMD EPYC

Новость Intel Микропроцессоры

Intel намерен обновить свои серверные процессоры Xeon Scalable второго поколения, стремясь оказать давление на конкурента в сфере многоядерных процессоров AMD EPYC. Этот шаг может уменьшить текущую нехватку чипов на рынке.

вчера в 13:45    323    SKravchenko    3       

Google запретит небезопасные скачивания в Chrome

Новость Google Веб Интернет

Google будет бороться с потенциально небезопасной загрузкой файлов в браузере Chrome. Разработчики опубликовали планы по постепенному блокированию небезопасных загрузок по HTTP, начатых на защищенных HTTPS-страницах.

вчера в 09:46    340    user1015646    10       

Ubuntu побил Windows 10 в тесте на производительность

Новость Windows Linux

Основатель Phoronix Media и главный разработчик Phoronix Test Suite Майкл Ларабел протестировал производительность двух операционных систем – Windows 10 и предстоящего дистрибутива Ubuntu 20.04 LTS Linux на ноутбуке за 199 долларов.

19.02.2020    1061    SKravchenko    25       

Минкомсвязь разрешит Apple и Samsung разблокировать технологию Wi-Fi 6

Новость Apple Гаджеты Минкомсвязь

В России скоро может появиться возможность сертифицировать устройства с поддержкой Wi-Fi 6. Новая технология будет разблокирована на смартфонах Apple, Samsung и Huawei.

18.02.2020    789    VKuser24342747    1       

На заводе телеграфных аппаратов в Калуге запустят производство смартфонов

Новость Гаджеты Импортозамещение

В марте 2020 года на Калужском заводе телеграфных аппаратов начнется серийный выпуск защищенных российских смартфонов и планшетов MIG S6 и MIG T8X.

17.02.2020    912    AnastasiaKl    11       

Кто выиграет и проиграет когда Google откажется от сторонних cookies

Новость Google Веб Интернет

Google заявил, что к 2022 году Chrome перестанет принимать сторонние cookie-файлы. Попробуем выяснить, кому и чем это грозит.

17.02.2020    813    SKravchenko    0       

Больше возможностей: представлен релиз ядра Linux 5.5

Новость Linux

Cоздатель операционной системы – Линус Торвальдс традиционно представил важное обновление ядра Linux 5.5. Работа над изменениями заняла у команды около двух месяцев.

05.02.2020    2226    user1015646    7       

Робот-бухгалтер сэкономил российской компании 50 млн рублей за год

Новость Бухучет Робототехника

В среде программистов ходит шутка о том, что в будущем целые ведомства заменит один небольшой скрипт. В «Билайне» сделали важный шаг в этом направлении: робот-бухгалтер RobBee сократил годовые расходы компании на 50 млн рублей и уже окупился.

31.01.2020    3527    user1015646    42       

Текст, написанный ИИ, впервые защитили авторским правом

Новость Развлечения, искусство, спорт Искусственный интеллект

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

30.01.2020    1308    SKravchenko    6       

На рынок вышел смартфон без операционной системы

Новость Linux Гаджеты

Компания Pine Microsystems представила новый смартфон PinePhone Braveheart Edition. Устройство продается без операционной системы – установить один из дистрибутовов Linux придется самостоятельно.

28.01.2020    2968    user1015646    27       

PlayStation 5: новый логотип – новые функции

Новость Видеоигры

На пресс-конференции Sony, в рамках выставки CES 2020, компания представила логотип новой игровой консоли PlayStation 5, выпуск которой запланирован на 2020 год.

24.01.2020    1894    SKravchenko    3       

Рейтинг языков программирования TIOBE назвал самый популярный язык 2019 года

Новость Рейтинг Языки программирования

Первым, по версии составителей рейтинга TIOBE, ожидаемо стала Java, а второе место неожиданно досталось C. Серебряный призер рейтинга обогнал Python – лидера 2007, 2010 и 2018 годов. 

21.01.2020    2858    user1015646    26       

Доступно для всех: вышло приложение GitHub для Android

Новость GitHub Мобильные приложения

Крупнейший на планете хостинг репозиториев GitHub представил официальное приложение для Android. Ссылки на загрузку бета-версии получили пользователи, которые заранее оставили заявки на GitHub. 

21.01.2020    1697    user1015646    3       

Большие перемены: Google откажется от приложений для Chrome и сторонних cookies

Новость Google Интернет

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

20.01.2020    2311    user1015646    1       

В России появится «медицинский» ИИ на отечественных нейропроцессорах 

Новость Искусственный интеллект Медицина Нейросети

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

17.01.2020    2155    user1015646    3       

Amazon представила библиотеку для создания приложений с применением ИИ

Новость Amazon Искусственный интеллект

Чтобы создать приложение с помощью ИИ, разработчику достаточно написать всего три строки кода. 

16.01.2020    2056    AnastasiaKl    7       

Microsoft предложила купить новый ПК вместо обновления старого до Windows 10

Новость Microsoft

Поддержка Windows 7 прекращается 14 января. Microsoft напоминает пользователям, что их устройство может не поддерживать «десятку», и рекомендует вместо обновления купить новый компьютер. 

14.01.2020    2409    VKuser24342747    20       

Российский программист создал сервис, который может продолжить любую историю за рассказчика

Новость Искусственный интеллект Маск Нейросети

Разработчик Михаил Гранкин создал сервис «Порфирьевич», который умеет дописывать тексты на русском языке. Гранкин взял за основу нейросеть GPT-2 компании OpenAI. Один из основателей компании – Илон Маск, создатель Tesla и SpaceX. 

09.01.2020    9700    user1015646    15       

Apple отключила чип для Bluetooth в российских iPhone 11 из-за запрета Роскомнадзора

Новость Apple Роскомнадзор

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

24.12.2019    3002    VKuser24342747    38       

Система госзакупок засбоила после перехода на свободное ПО

Новость Госзакупки Мобильные приложения Тендер

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

23.12.2019    1992    user1015646    6       

Путин подписал указ о переводе российских больниц на электронный документооборот

Новость Здравоохранение, медицина, стоматология Путин Цифровая экономика

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

19.12.2019    2795    user1015646    8       

Экспертный совет: «Яндекс» значительно обновил поисковую систему

Новость Интернет Яндекс

«Яндекс» представил обновление «Вега» для своей системы поиска. В сервисе появилось более 1500 нововведений и улучшений. Главная особенность – функция экспертного поиска. 

19.12.2019    2190    VKuser24342747    4       

ИИ от Amazon освободит врачей от бумажной работы и поможет пациенту прочесть рецепты

Новость Amazon Искусственный интеллект Нейросети

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

19.12.2019    1900    user1015646    1       

Russian AI Cup 2019: стартовал чемпионат Mail.Ru Group по программированию искусственного интеллекта

Новость Искусственный интеллект Нейросети

Участвовать в Russian AI Cup 2019 могли все желающие – от студентов профильных вузов и фанатов передовых технологий до профессиональных разработчиков.

17.12.2019    2578    user1015646    14       

Вот так сюрприз: в самом копируемом фрагменте Java-кода нашли ошибку

Новость Языки программирования

Сайт StackOverflow – популярная система вопросов и ответов о программировании. Но не все советы коллег одинаково полезны: в самом цитируемом куске кода на Java, представленном на StackOverflow, обнаружили серьезный баг.

16.12.2019    3455    user1015646    3