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

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

16.09.2019      26694

Разработчик под ником 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. 



Источник: https://infostart.ru/journal/news/tekhnologii/excel-ne-tolko-dlya-raschetov-v-ofisnom-prilozhenii-zapustili-igru-tsivilizatsiya_1122498/
Автор:
Обозреватель


Комментарии
В избранное Подписаться на ответы Сортировка: Древо развёрнутое
Свернуть все
1. protexprotex 138 16.09.19 23:51 Сейчас в теме
Мдааа. Вот про DOOM в excel - это круто! - народ увлеченный!
2. protexprotex 138 16.09.19 23:52 Сейчас в теме
Может, и 1С можно на excel запилить? :-)
4. Senator_I 13 17.09.19 10:14 Сейчас в теме
(2) Я видел полностью ведение учета производственной фирмы на Эксель в 2005.
5. protexprotex 138 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 438 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 138 18.09.19 07:49 Сейчас в теме
(11) Зато скорость клиентских частей будет высокая
15. YanTsys 12 18.09.19 08:49 Сейчас в теме
(12) Думаете сможете заметить разницу в скорости если к тому же самому решению дать доступ через браузер?
18. protexprotex 138 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 138 18.09.19 15:37 Сейчас в теме
(20) "тормоза начинаются тогда когда нужно выбрать и обработать данные, у вас разве не так? " - у меня тормоза начинаются когда уже запускаешь 1С :-)
22. YanTsys 12 18.09.19 16:25 Сейчас в теме
(21) :)))
ну да запуск это отдельная фишка, не могут же одинэсники не показать вам рекламу, потом крайне важные по их личному мнению новости, у каждого бухгалтера при запуске проверить версию обновления и вывести для него эту информацию и т.д....
26. protexprotex 138 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 156 18.09.19 11:15 Сейчас в теме
Как же нам в свое время для курсовых не хватало excel
28. YanTsys 12 18.09.19 18:47 Сейчас в теме
29. hasp_x 156 19.09.19 10:30 Сейчас в теме
30. YanTsys 12 19.09.19 14:30 Сейчас в теме
(29) У меня первый свой был ZX-Spectrum :)
31. protexprotex 138 20.09.19 07:16 Сейчас в теме
(30) У меня тоже - ZX-Spectrum - писал на ассемблере под него. Вот было время! - уместь программу в 48 килобайт ОЗУ (из которых 16 отнимает видеопамять). Игры грузили с магнитофона. Монитор - телевизор. Процессор - восьмибитный Z-80A. Классный комп был :-)
Оставьте свое сообщение

См. также

Минцифры подготовило правила отказа от передачи биометрических данных

Новость ИТ-новость Минцифры

Гражданин имеет право отказаться от сбора и распространения своих биометрических данных. Отказ можно оформить в МФЦ только при личном присутствии.

24.01.2023    941    VKuser24342747    0       

Банки смогут получить право на передоверие полномочий по электронной подписи

Новость ИТ-новость Цифровая подпись Цифровая экономика

Комитет Госдумы рекомендует принять соответствующий законопроект. Документ позволит компаниям финансового сектора использовать электронную подпись наравне с другими организациями.

20.01.2023    814    VKuser24342747    0       

«ВКонтакте» начал поддерживать получение уведомлений от Госуслуг

Новость Госуслуги ИТ-новость Мессенджеры Налоги

Оповещения с Единого портала госуслуг будут отображаться в Вконтакте и приложении «VK Мессенджер». Кроме того, стала доступна оплата штрафов ГИБДД прямо в VK.

19.01.2023    929    VKuser24342747    0       

Минцифры подготовило правила аккредитации госорганов на владение информсистемами для биометрии

Новость Законодательство ИТ-новость Минцифры

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

19.01.2023    833    VKuser24342747    0       

Утвержден профстандарт специалиста по информационной безопасности

Новость Безопасность ИТ-новость

Новый профстандарт вступит в силу 1 сентября 2023 года. А пока у работодателей в кредитно-финансовой сфере есть время проанализировать трудовой функционал специалистов по ИБ и при необходимости уточнить его.

17.01.2023    1495    user1816563    0       

Национальная система пространственных данных начала работу в России

Новость ИТ-новость Цифровая экономика

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

12.01.2023    1630    VKuser24342747    0       

Госдума рассмотрит законопроект о цифровом рубле

Новость Законодательство ИТ-новость Цифровая экономика

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

11.01.2023    3323    VKuser24342747    2       

Оператором Единой биометрической системы стал «Центр Биометрических Технологий»

Новость ИТ-новость

Ранее за работу платформы отвечал «Ростелеком». На «Центр Биометрических Технологий» возложены задачи по развитию в России цифровых технологий идентификации и аутентификации, в том числе на основе биометрических персональных данных.

22.12.2022    2379    VKuser24342747    2       

GitHub бесплатно проверит репозитории на наличие секретных токенов

Новость GitHub Безопасность ИТ-новость

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

22.12.2022    1687    VKuser24342747    1       

GitHub к концу 2023 года введет обязательную двухфакторную аутентификацию

Новость GitHub Безопасность ИТ-новость

Веб-хостинг потребует от всех пользователей, загружающих код, включить двухфакторную аутентификацию (2FA) для дополнительной защиты своих аккаунтов.

21.12.2022    2015    VKuser24342747    0       

Госдума рассмотрит законопроект о провайдере для госсайтов

Новость Государственные, бюджетные структуры Законодательство ИТ-новость

Документ предусматривает запрет на размещение государственных информационных ресурсов на хостингах, не включенных в специальный реестр. Сейчас около 20% ресурсов госорганов размещены на иностранных площадках.

20.12.2022    1639    VKuser24342747    1       

«Яндекс» открыл доступ к фреймворку Yatagan для сборки Android-приложений

Новость ИТ-новость Яндекс Разработка

Инструмент свободно распространяется через GitHub. Перед публикацией в открытом доступе фреймворк долгое время применялся во внутренних проектах компании. Решение основано на API Dagger.

16.12.2022    2409    VKuser24342747    1       

В России появится национальная издательская система вместо иностранных аналогов

Новость Импортозамещение ИТ-новость

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

15.12.2022    1632    VKuser24342747    0       

Google рассказала о проблемах и преимуществах поддержки разработки на Rust в Android 13

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

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

14.12.2022    1762    VKuser24342747    0       

Банки обяжут принимать оплату по картам «Мир» с QR-кодом в смартфоне

Новость Банки ИТ-новость

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

14.12.2022    1969    VKuser24342747    1       

Госдума рассмотрит законопроект о создании Национального удостоверяющего центра

Новость Законодательство Интернет ИТ-новость

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

09.12.2022    1820    VKuser24342747    0       

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

Новость Законодательство ИТ-новость

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

08.12.2022    1893    VKuser24342747    0       

GitHub опубликовал статистику по языкам и проектам за 2022 год

Новость ИТ-новость Языки программирования Разработка

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

01.12.2022    2272    VKuser24342747    11       

Инспекторы смогут проводить дистанционные проверки через смартфон

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

Минэкономразвития представило мобильное приложение, которое позволит осуществлять надзорные мероприятия бизнеса без посещения офиса. Программа работает через Госуслуги.

28.11.2022    2236    VKuser24342747    0       

«Яндекс» представил бесплатный сервис для быстрого поиска в облаке

Новость ИТ-новость Облачные технологии

Сервис Managed Service for OpenSearch от платформы Yandex Cloud предназначен для оптимизации поисковых систем и проверки стабильности и безопасности работы приложений. Услуга доступа в режиме Public Preview.

24.11.2022    2970    VKuser24342747    1       

В декабре начнут действовать новые правила регистрации доменов .RU и .РФ

Новость ИТ-новость Роскомнадзор

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

23.11.2022    2168    VKuser24342747    1       

Stack Overflow запустил проект для оффлайн-доступа к форуму

Новость ИТ-новость Разработка

Проект под названием Overflow Offline позволяет скачать актуальную версию архива вопросов и ответов по разработке ПО. По объему данных база форума уступает только «Википедии».

02.11.2022    2035    VKuser24342747    1       

Минцифры запустило магазин российского ПО из реестра ИТ-решений

Новость Импортозамещение ИТ-новость

Маркетплейс «Руссофт» стал доступен для всех пользователей. С его помощью можно подобрать программы от отечественных разработчиков для решения корпоративных задач бизнеса.

21.10.2022    2442    VKuser24342747    4       

В ноябре начнется создание российского государственного аналога GitHub

Новость ИТ-новость

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

19.10.2022    3302    VKuser24342747    14       

OpenAI опубликовала код системы распознавания речи Whisper

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

OpenAI открыла исходный код эталонной реализации на базе фреймворка PyTorch и набор уже обученных моделей для использования под лицензией MIT. Нейросеть используется для перевода речи в текст.

28.09.2022    4244    VKuser24342747    0