Forums Logo

Здравствуйте Гость ( Вход | Регистрация )

Каскадный · Стандартный · [ Линейный ]

> Вымышленные консоли

Аким
post Вторник, 13 марта 2018, 12:06
Отправлено #1


Безумец
*****

Группа: Пользователи
Сообщений: 569
Регистрация: 22 апр. 2006
Пользователь №: 15 970





В последние годы образовался интересный тренд под общим названием - fantasy consoles. Что это за звери такие? Эдакие программки позволяющие создать свою собственную 8-битную игрушку или даже несколько. Для этого, как правило, в программке есть всё необходимое: редакторы графики, музыки и программного кода.

Соответственно, на программке можно запустить все созданные под неё игры и просто поиграть. Собственно, в этом и есть идея "вымышленных консолей" - собрать комьюнити, которое будет пилить под них софт и тем самым привлекать новых пользователей. Ведь, чего греха таить, немало геймеров хотят создать что-нибудь своё (пусть и совсем простенькое). А на "вымышленных консолях" это сделать гораздо проще, чем на каком-нибудь навороченном движке аля Unity. Правда, при этом, обычно в "вымышленных консолях" есть некоторые искусственные ограничения (допустим: ограничение на объём написанного кода).

Для тех кто заинтересовался - вот, на мой взгляд, три достойных внимания представителя сабжа:

PICO-8
Пожалуй, на сегодняшний день, самая популярная "вымышленная консоль"... и самая "технически слабая". К сожалению, чтобы программировать, нужно покупать лицензию. Зато пощупать уже готовые проекты (или не совсем готовые...) можно абсолютно бесплатно на оф.сайте (ссылка будет ниже). При чём как на ПК, так и на смартфоне.
» пример игр, сделанных на PICO-8 «

язык программирования: Lua
Оф.сайт


TIC-80
Идейный последователь PICO-8, но уже "более мощный". Есть бесплатная версия. Для тех ко хочет попробовать покодить - самое то.
» пример игр, сделанных на TIC-80 «

языки программирования: Lua, JavaScript, MoonScript
Оф.сайт


SmileBASIC
Этот продукт вышел только для счастливых обладателей 3DS (искать в е-шепе). Предыдущая версия, под названием Petit Computer, была в DSiWare. Следующая, всего скорее, появится на Switch. Более наворочена чем первые две, но, соответственно, даёт больше возможностей. Что приятно, у местной клавиатуры есть русская раскладка, т.ч. без проблем можно создавать игрушки на великом и могучем.
» пример игр, сделанных на SmileBASIC «

язык программирования: BASIC
Оф.сайт
Комьюнити


P.S. Возможно, кто-то на форуме уже в теме и даже что-то программировал для "вымышленных консолей"? Сам пытаюсь кодить на TIC-80, а недавно приобрёл SmileBASIC. Было бы неплохо пообщаться на эту тему...


--------------------
User is offlinePM
Go to the top of the page
+Quote Post
 
Reply to this topicStart new topicStart Poll
Ответов(1 - 9)
UNdrey
post Вторник, 13 марта 2018, 12:47
Отправлено #2


┬┴┬┴┤(^._.^)ノ├┬┴┬┴
*******

Группа: Пользователи
Сообщений: 2 878
Регистрация: 16 янв. 2008
Из: Зеленоград, Москва
Пользователь №: 25 255





» cat.gif «


--------------------
» PSNPROFILES 日本/Россия «
User is offlinePM
Go to the top of the page
+Quote Post
Аким
post Вторник, 13 марта 2018, 12:55
Отправлено #3


Безумец
*****

Группа: Пользователи
Сообщений: 569
Регистрация: 22 апр. 2006
Пользователь №: 15 970





И при чём здесь кулстори про Хуанчик?


--------------------
User is offlinePM
Go to the top of the page
+Quote Post
DUX
post Вторник, 13 марта 2018, 13:50
Отправлено #4


победитель и судья
******

Группа: Пользователи
Сообщений: 1 251
Регистрация: 06 нояб. 2012
Из: Стольный град Москов
Пользователь №: 46 279





Я то думал: консоли из мультиков в Сауз парке было, в симпсонах в бонсторм играли а на какой консоли неясно


--------------------
User is offlinePM
Go to the top of the page
+Quote Post
Hahahoj
post Вторник, 13 марта 2018, 16:31
Отправлено #5


Зомби
*******

Группа: Пользователи
Сообщений: 10 730
Регистрация: 17 дек. 2004
Пользователь №: 12 002





При чем тут "вымышленные консоли" и "в последнее время"?
Это обычные инструменты программирования, которые всю жизнь шли параллельно с реальными консолями. Как в виде софтовых инструментов навроде всяких сред и языков программирования, SDK-ек (вспомним кучу Лазер-Бейсиков, Дарк-Бейсиков, Гейм Мейкеров, всевозможные рпг-мейкеры и прочее), так и в виде хардо-софтовых консолек (к примеру, та же GP32 и вся линейка консолей GP/GPH, современные DIY консоли и прочее, прочее, прочее... Да даже та же OUYA в чем-то то же самое)...


--------------------
«Не стоит сердиться на плохих людей. Знаешь, для чего их создал Бог? Чтоб мы смотрели на них и старались быть совсем другими».
» Моя прелесть «

user posted image
User is offlinePM
Go to the top of the page
+Quote Post
Аким
post Вторник, 13 марта 2018, 17:36
Отправлено #6


Безумец
*****

Группа: Пользователи
Сообщений: 569
Регистрация: 22 апр. 2006
Пользователь №: 15 970





QUOTE (Hahahoj @ Вторник, 13 марта 2018, 17:31)

При чем тут "вымышленные консоли" и "в последнее время"?
*


Ну во-первых, термин "fantasy consoles" не я придумал. Достаточно прогуглить это словосочетание чтобы найти немало англоязычных ресурсов по ним, или упоминающих их. Я всего лишь сделал вольный перевод этого термина, может быть не самый удачный...

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

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

Конечно, то что эти программки называют "fantasy consoles" несколько абстрактно. Но тем ни менее, достаточно большое количество людей почему-то называют их именно так..

В любом случае, спасибо за первый адекватный комент)


--------------------
User is offlinePM
Go to the top of the page
+Quote Post
ViKiNg80
post Вторник, 13 марта 2018, 17:40
Отправлено #7


Ветеран
******

Группа: Пользователи
Сообщений: 1 097
Регистрация: 27 фев. 2016
Из: Москва
Пользователь №: 54 577





Может не совсем в тему, но я тут зашёл в книжный посмотреть ребенку книжки и на полке увидел "Программирование на Java для детей". Открыл - а там и правда программирование на Java, и правда для детей. Почувствовал себя отставшим от жизни... lol.gif


--------------------
User is offlinePM
Go to the top of the page
+Quote Post
Akell
post Четверг, 15 марта 2018, 01:17
Отправлено #8


Продвинутый
**

Группа: Пользователи
Сообщений: 38
Регистрация: 21 апр. 2017
Пользователь №: 58 733





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

а вообще, такие тенденции в мире игор невыживают. все помнят как провалился фамикон (который Family Computer, тот самый 8-битный компутер, у которого в комплекте был картридж с бейсиком, клавиатура, мафон с кассетами для хранения и телек для вывода), как идея. мол сделаешь такую систему, а всякие умельцы сами себе игр наделают. невзлетело. пришлось в срочном порядке переделывать систему в запускалку готовых игорей, собственно в этом контексте и существует её альтер-эго NES.

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


мой опыт игроклепания начался-закончился ещё в школе. на ворладн (или турбо) паскале, в досе. как раз, там обьяснили про speaker, ввод с клавиатуры и модуль graph (или как он там назывался, который умел vga режим с десятком цветов и некоторые весьма ограниченные возможности рисования, уровня ms paint.). и это было перед каникулами, кажется новогодники или весенними. за каникулы и сделал игрулю "танчики", притом real-time битву на поле. с компутерным AI, который правда все время монотонно пёр на тебя и иногда постреливал. самым великим достижением было заставить компутерного опононента двигаться, как при отсуствии необходимости обрабывать ввод с клавиатуры, так и вприсутсвии. непомню как удалось это сделать, но каким-то образом удалось добиться этого. жаль что ничего несохранилось, сейчас бы глянул на тот говнокод.

у тебя есть какая-то конкретная цель возни с этими псевдоконсолями?

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

если ты уже начал делать, и прогресс где-то застопорился, и уперся в какие-то конгитивные трудности, а не тупо в мотивацию и преодоление рутины, то рекомендую применять уткование
User is offlinePM
Go to the top of the page
+Quote Post
Hahahoj
post Четверг, 15 марта 2018, 01:51
Отправлено #9


Зомби
*******

Группа: Пользователи
Сообщений: 10 730
Регистрация: 17 дек. 2004
Пользователь №: 12 002





Увы, малополезны они для обучения. Потому что практическое применение довольно слабое.
Проще кодить под то, что я перечислил выше - там и отклик есть и применить всегда можно не на "фэнтезийных консолях", а в жизни - знание универсально.
Здесь же виртуальная архитектура несуществующего и никогда не существовавшего железа, которая избыточна относительно того же компа и простых пакетов разработки под него софта. Как я понял - именно в этом и есть разница...

Сообщение отредактировал Hahahoj - Четверг, 15 марта 2018, 01:52


--------------------
«Не стоит сердиться на плохих людей. Знаешь, для чего их создал Бог? Чтоб мы смотрели на них и старались быть совсем другими».
» Моя прелесть «

user posted image
User is offlinePM
Go to the top of the page
+Quote Post
Аким
post Четверг, 15 марта 2018, 10:58
Отправлено #10


Безумец
*****

Группа: Пользователи
Сообщений: 569
Регистрация: 22 апр. 2006
Пользователь №: 15 970





Ну, собственно, да. Fantasy console - это эдакая среда программирования с максимально упрощённым и дружелюбным интерфейсом, не привязанная ни к какому железу. По сути это просто игра из разряда "сделай сам". Но обучающий элемент в ней всё же есть - для тех, кто только начинает кодить. Для серьёзных прогеров это конечно балоство...

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

Сообщение отредактировал Аким - Четверг, 15 марта 2018, 11:06


--------------------
User is offlinePM
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 чел. читают эту тему (1 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
 

Упрощённая версия Сейчас: Вт., 11 дек. 2018, 01:55
Skin Designed (c) by Rooq.net, All Rights Reserved.