Forth и другие саморасширяющиеся системы программирования Locations of visitors to this page
Текущее время: Сб окт 19, 2019 11:50

...
Google Search
Forth-FAQ Spy Grafic

Часовой пояс: UTC + 3 часа [ Летнее время ]




Начать новую тему Ответить на тему  [ Сообщений: 12 ] 
Автор Сообщение
 Заголовок сообщения: Набор юного фортера, или Учимся играя
СообщениеДобавлено: Пт фев 22, 2019 23:36 
Привет, друзья!
Решил поделиться своими находками по части игровой тематики, косвенно - то есть, прям совсем отдалённо - связанными с Фортом. На мой взгляд, все они являются выдающимся примером образовательно-развлекательного симбиоза - что изрядно увеличивает их ценность и наглядно демонстрирует формулу современного подхода к обучению: весело и эффективно!
От себя желаю постояльцам не стесняться представлять здесь любимые игрушки аналогичного толка, учитывая лишь пару незначительных рекомендаций:
Характерный "технологический" ("машинный", "компьютерный", - ну вы поняли) дизайн
Фокус на оттачивании полезных навыков в области программирования и CS
Краткое - длинное отнюдь не возбраняется - сопроводительное описание на основе личного опыта
Расположение в хранилищах Google и/или Apple для мобильных устройств (такое ограничение - дань времени и удобству; к тому же ресурсоёмкость, как правило, не является отличительной чертой подобных игр)
Вперёд!

Калькулятор: Игра
(ориг. Calculator The Game)
Прикольная аллюзия, отсылающая к эпохе программируемых калькуляторов, по крайней мере, такими они видятся мне, человеку ни разу в жизне с ними не сталкивавшемуся (чего не скажешь об изрядной, если не подавляющей, части здешней публики). Мы задаёмся благородной целью выручить из беды очаровательный калькулятор или, скорее, ИИ-сущность в нём обитающую. Для этого нам предстоит решить несколько сотен задачек с повышающимся уровнем сложности и возрастающим набором операций и команд. Кроме, естественно, логики, игроку желательно хорошо владеть устным счётом (или поднатореть в процессе). Для неосиляторов, кажется, предусмотренны подсказки, однако я считаю кощунством использование оных в столь потрясающих головоломках (да и самолибие задевает). К сожалению, насчёт музыкального сопровождения уже ничего не скажу, ибо прошёл игру невесть когда, а переустанавливать не собираюсь из опасения разочароваться в сокровенном. Короче говоря - любовь. Геймплей и управление... - ну как бы такой из себя калькулятор во всей красе. В общем, ностальгирующие по советскому детству, большим деревьям, настольным калькуляторам и коммунальным компьютерам равнодушными не останутся.

Stack & Crack
Ну покажите фортера, тайно не обожающего жонглировать элементами на стеке?! Вопрос, разумеется, был риторическим, поскольку таких не бывает! Даже самый закостенелый брюзга, чванливо ворчащий о том, что бесконечные стековые манипуляции удел зелёных неофитов, под покровом ночи вкровь стирает пальцы, отчаянно выдумывая новаторскую схему реализации соответствующего набора команд. Игра, как раз-таки, призвана дать возможность отвести душу всем сопричастным. Концептуальная модель живого, объёмного, вещественного стека позволяет нырнуть вглубь своих фантазий и проникнуться оригинальным взглядом на сакральный предмет изысканий. Усиливает впечатление от действа классно подобранный космический эмбиент. Атмосфера завораживает, оторваться невозможно - пальцы съешь... Девиз: Can't solve then crack!
Сам играть только начал, придраться к чему бы то ни было пока не могу.

Binary Challenge
Всегда хотели близко познакомиться с представителями нетрадиционных систем счисления, но боялись косых взглядов и запятнаной репутации? Что ж, выход найден. Пожалуй, самая стильная - причём не в ущерб остальному - игра в бесконечной веренице аналогичных. Дальше придётся полагаться на мои реминисценции, так как играл давно, на позапредыдущем девайсе, а ставить заново чисто впадлу, - ну, что поделаешь, бывает и такое. В арсенале три уровня сложности и столько же стадий. Прохождение напрямую зависит от скорости преобразования чисел или решения примеров. Движемся от простого к сложному, сначала осваивая двоичную, затем четверичную, и, наконец, шестнадцатиричную системы. Фоном, вроде бы, доносится симпатичное, приятное, лёгкое техно. Особым разнообразием игра не блещет, но со своей задачей, то есть деликатным введением в мир разноричностей и техники их обуздания, справляется на ура.

P. S.
Заметьте, друзья, мой триптих состоит лишь из самых утилитарных игр, весь смак - роботы, схемотехника, криптоанализ и всё такое прочее - я приберёг специально для вас. Дерзайте, не жадничайте! Айда меняться игрушками!


Вернуться к началу
  
Ответить с цитатой  
 Заголовок сообщения: Re: Набор юного фортера, или Учимся играя
СообщениеДобавлено: Сб фев 23, 2019 12:11 
Не в сети

Зарегистрирован: Пн янв 28, 2019 03:10
Сообщения: 53
Благодарил (а): 7 раз.
Поблагодарили: 4 раз.
TIS-100

Кажется, игра уже упоминалась на форуме.
В процессе игры необходимо восстановить работу вычислительной системы из 12 узлов, решая задачи возрастающей сложности на местном ассемблере. Узлы соединены матрицей 4х3 и способны обмениваться данными с соседями (как в форт-процессоре GA144).

Игра распространяется через Steam и доступна для Windows, MacOS и Linux.


Вернуться к началу
 Профиль Отправить личное сообщение  
Ответить с цитатой  
 Заголовок сообщения: Re: Набор юного фортера, или Учимся играя
СообщениеДобавлено: Сб фев 23, 2019 12:39 
Не в сети

Зарегистрирован: Пн янв 07, 2013 22:40
Сообщения: 1120
Благодарил (а): 3 раз.
Поблагодарили: 42 раз.
Grobots

Game: Axiom Development Kit

P.S. В SPF 3.75 была программа Реверси где интелект нового игрока создаваля на том же Форт, как текстовый плагин.


Вернуться к началу
 Профиль Отправить личное сообщение  
Ответить с цитатой  
 Заголовок сообщения: Re: Набор юного фортера, или Учимся играя
СообщениеДобавлено: Вс фев 24, 2019 06:39 
Не в сети

Зарегистрирован: Пн янв 07, 2013 22:40
Сообщения: 1120
Благодарил (а): 3 раз.
Поблагодарили: 42 раз.
Zinger писал(а):
Дерзайте, не жадничайте! Айда меняться игрушками!

Может тогда имеет смысл в портировании, написании незатратных вариантов игрушек под Андроид?
Например на GForth под Андроид или какие то другие варианты инструментария?

P.S. Разместить, наверное, можно на ресурсе 4pda помимо местной публикации.

Встретился на Github и такой проект JorthVM - A Java Virtual Machine written in Forth :)


Вернуться к началу
 Профиль Отправить личное сообщение  
Ответить с цитатой  
 Заголовок сообщения: Re: Набор юного фортера, или Учимся играя
СообщениеДобавлено: Вс фев 24, 2019 15:07 
KPG писал(а):
Zinger писал(а):
Дерзайте, не жадничайте! Айда меняться игрушками!

Может тогда имеет смысл в портировании, написании незатратных вариантов игрушек под Андроид?
Например на GForth под Андроид или какие то другие варианты инструментария?

P.S. Разместить, наверное, можно на ресурсе 4pda помимо местной публикации.

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


Вернуться к началу
  
Ответить с цитатой  
 Заголовок сообщения: Re: Набор юного фортера, или Учимся играя
СообщениеДобавлено: Вс фев 24, 2019 15:19 
zma писал(а):
TIS-100

Кажется, игра уже упоминалась на форуме.
В процессе игры необходимо восстановить работу вычислительной системы из 12 узлов, решая задачи возрастающей сложности на местном ассемблере. Узлы соединены матрицей 4х3 и способны обмениваться данными с соседями (как в форт-процессоре GA144).

Крутая, ага. Пару лет назад изрядно в неё позалипал. Вы всю прошли? Я через некоторое время её забросил, хотя, откровенно говоря, сомневаюсь, что осили бы до конца. Кажется, у автора есть похожая игра, чуть ли не ещё более хардкорная, что-то там насчёт программирования видеоаппаратуры, но сам близко не сталкивался.


Вернуться к началу
  
Ответить с цитатой  
 Заголовок сообщения: Re: Набор юного фортера, или Учимся играя
СообщениеДобавлено: Вс фев 24, 2019 15:40 
Не в сети

Зарегистрирован: Пн янв 28, 2019 03:10
Сообщения: 53
Благодарил (а): 7 раз.
Поблагодарили: 4 раз.
Zinger писал(а):
Вы всю прошли?

К сожалению, нет. Лёгкие уровни быстро закончились, а засиживаться за сложными времени не было. Возможно, когда-нибудь вернусь к ней.


Вернуться к началу
 Профиль Отправить личное сообщение  
Ответить с цитатой  
 Заголовок сообщения: Re: Набор юного фортера, или Учимся играя
СообщениеДобавлено: Вс фев 24, 2019 16:12 
Не в сети

Зарегистрирован: Пн янв 07, 2013 22:40
Сообщения: 1120
Благодарил (а): 3 раз.
Поблагодарили: 42 раз.
Интересно, а кто нибудь для игрушек запускает эмуляторы (например PC или другие) на Андроиде?
Игрушку же можно и, например, под KolibriOS наваять (там и свои есть неплохие) :)
тем более там есть Форт и Форт-подобный язык.


Вернуться к началу
 Профиль Отправить личное сообщение  
Ответить с цитатой  
 Заголовок сообщения: Re: Набор юного фортера, или Учимся играя
СообщениеДобавлено: Вт фев 26, 2019 18:20 
Не в сети

Зарегистрирован: Пн янв 07, 2013 22:40
Сообщения: 1120
Благодарил (а): 3 раз.
Поблагодарили: 42 раз.
В продолжение темы Изучите Форт за пять минут. где упомянут GForth для Андроид.
Посмотрел на результаты запуска консольного тетриса tt.fs в поставке.
Тетрис запускается, но почему то автоматически фигурки не падают и играть на экранной клавиатуре проблемно.

P.S. Для вызова при старте GForth, автоматом Форт подключаемого файла, достаточно создать в директории home
Gforth-a файл .gforthrc и в нём например указать желаемые действия по начальной инициализации
Код:
." Load " cr
s" tt.fs" included
tt


P.P.S. Переустановленный последний GForth.apk с сайта разработчика у меня не вывел консольное сообщение (возможно что то с путями не "срослось") но переустановка имеющегося у меня предыдущего варианта нормально запустилась.
Вот этот http://sendfile.su/1478109 (но этому файлу больше 1года)
В новой сборке отличается структура директорий в GForth (наверно и содержание претерпело изменения :)


Вернуться к началу
 Профиль Отправить личное сообщение  
Ответить с цитатой  
 Заголовок сообщения: Re: Набор юного фортера, или Учимся играя
СообщениеДобавлено: Вт фев 26, 2019 21:07 
KPG писал(а):
В продолжение темы Изучите Форт за пять минут. где упомянут GForth для Андроид.

Боюсь, у вас Форт головного мозга терминальной стадии. Конкретно эта тема вообще про игры, потенциально развивающие навыки программирования.


Вернуться к началу
  
Ответить с цитатой  
 Заголовок сообщения: Re: Набор юного фортера, или Учимся играя
СообщениеДобавлено: Вт фев 26, 2019 21:58 
Не в сети

Зарегистрирован: Пн янв 07, 2013 22:40
Сообщения: 1120
Благодарил (а): 3 раз.
Поблагодарили: 42 раз.
Юный фортёр здесь это Вы? :)) Потенциально можно много, что развивать.

P.S. Вот статья Где обучать детей программированию?
только упоминания о юных фортёрах, как данность, и там не найти. :)

Игры, в которых нужно писать код: Grid Garden, Elevator Saga и другие


Последний раз редактировалось KPG Ср фев 27, 2019 00:57, всего редактировалось 1 раз.

Вернуться к началу
 Профиль Отправить личное сообщение  
Ответить с цитатой  
 Заголовок сообщения: Re: Набор юного фортера, или Учимся играя
СообщениеДобавлено: Вт фев 26, 2019 23:00 
KPG писал(а):
Zinger писал(а):
KPG писал(а):
В продолжение темы Изучите Форт за пять минут. где упомянут GForth для Андроид.

Боюсь, у вас Форт головного мозга терминальной стадии. Конкретно эта тема вообще про игры, потенциально развивающие навыки программирования.

Юный фортёр здесь это Вы? :)) Потенциально можно много, что развивать.

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


Вернуться к началу
  
Ответить с цитатой  
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 12 ] 

Часовой пояс: UTC + 3 часа [ Летнее время ]


Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 0


Вы не можете начинать темы
Вы можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
phpBB сборка от FladeX // Русская поддержка phpBB