Компьютерный терминал

Форум для самых маленьких, а так же тех, кому недосуг читать справку самостоятельно.

Компьютерный терминал

Сообщение Vice 24 май 2013, 19:16

Здравствуйте! Подскажите, пожалуйста, как проще реализовать компьютерный терминал в игре для работы с командной строкой(запросы с жесткого диска компьютера в игре с помощью каких вымышленных команд, поиск файлов, ввод и проверка паролей). Может, кто-то такое уже делал и есть примеры или уроки? И вообще насколько сложно это сделать?
Аватара пользователя
Vice
UNIт
 
Сообщения: 101
Зарегистрирован: 23 апр 2012, 05:43

Re: Компьютерный терминал

Сообщение Diab10 24 май 2013, 19:21

Может есть у кого идеи как сделать NFS? Мб урок какой есть?
Аватара пользователя
Diab10
Адепт
 
Сообщения: 3401
Зарегистрирован: 17 мар 2011, 20:42
Откуда: 123 RUS
Skype: diab1023

Re: Компьютерный терминал

Сообщение Vice 24 май 2013, 19:27

Это всё понятно :) Мне интересен принцип реализации подобной затеи.
P.S. И уроков по созданию гонок полно кстати :D Тут сложностей нет.
Аватара пользователя
Vice
UNIт
 
Сообщения: 101
Зарегистрирован: 23 апр 2012, 05:43

Re: Компьютерный терминал

Сообщение Woolf 24 май 2013, 19:30

Vice писал(а):Здравствуйте! Подскажите, пожалуйста, как проще реализовать компьютерный терминал в игре для работы с командной строкой(запросы с жесткого диска компьютера в игре с помощью каких вымышленных команд, поиск файлов, ввод и проверка паролей). Может, кто-то такое уже делал и есть примеры или уроки? И вообще насколько сложно это сделать?


А в чем именно у вас сложность? В самой визуализации, или в логике работы?
Если в визуализации, то вам нужен GUI на плашках (для отображения монитора с командами и тд), если в интерпретации команд - то тут два пути.
1) Выбрать какой либо скриптовый язык с интерпретатором, например LUA и интегрировать его.
2) Придумать свой язык и написать интерпретатор. Это уже посложнее, самая тоненькая книжица что я видел на эту тему, состояла из двух томов по 1200 страниц.
Разработчик theFisherOnline - там, где клюёт
Разработчик Atom Fishing II - Первая 3D MMO про рыбалку
Разработчик Atom Fishing - Рыбалка на поплавок, донку, нахлыст, блесну в постъядерный период.
Аватара пользователя
Woolf
Адепт
 
Сообщения: 7179
Зарегистрирован: 02 мар 2009, 16:59

Re: Компьютерный терминал

Сообщение Vice 24 май 2013, 19:34

С визуализацией проблем нет, как раз интересует логика работы. Неужели мини-операционку действующую придётся писать?
P.S.: Как говорят всё, что творится в игре наполовину обман. Вот в этом ключе думаю как проще сделать её. Появилась идея на принципе простейшего кодового замка реализовать эту логику в игре. Для поиска проверять постоянно все результаты на верные, а с помощью переменных переключение пунктов меню. Надеюсь не слишком путано изъясняюсь)) Вот думаю на сколько это будет правильно.
Аватара пользователя
Vice
UNIт
 
Сообщения: 101
Зарегистрирован: 23 апр 2012, 05:43

Re: Компьютерный терминал

Сообщение Woolf 24 май 2013, 19:40

Vice писал(а):С визуализацией проблем нет, как раз интересует логика работы. Неужели мини-операционку действующую придётся писать?


А вы как хотели? Ну, можете использовать WinAPI и доступ напрямую к вашей ОС ))
Кстати, в миниоперационке нет ничего сложного. Навскидку так - месяц/два работы. Конечно, зависит от ваших желаний. Я помню еще на спектруме была такая игра "Хакер". Там на банальном бейсике эмулировались виртуальные ОС и надо было взламывать на них пароли. Первое, что я сделал - это взломал саму игру и вытянул алгоритм генерации паролей, после этого игра стала не интересной.
Разработчик theFisherOnline - там, где клюёт
Разработчик Atom Fishing II - Первая 3D MMO про рыбалку
Разработчик Atom Fishing - Рыбалка на поплавок, донку, нахлыст, блесну в постъядерный период.
Аватара пользователя
Woolf
Адепт
 
Сообщения: 7179
Зарегистрирован: 02 мар 2009, 16:59

Re: Компьютерный терминал

Сообщение Vice 24 май 2013, 19:48

)) Потратить 2 месяца и написать свою действующую операционку конечно интересней, с другой стороны есть некие сроки в которые надо уложиться. Надо посидеть подумать. Для примера, нужно реализовать терминал навроде того, что был в Vampire: The Masquerade Bloodlines.
Аватара пользователя
Vice
UNIт
 
Сообщения: 101
Зарегистрирован: 23 апр 2012, 05:43

Re: Компьютерный терминал

Сообщение BornFoRdeatH 24 май 2013, 19:50

Простого парсера входной строки и делегатов предостаточно.
Не бойся, если ты один, бойся, если ты ноль.
BornFoRdeatH
Адепт
 
Сообщения: 2377
Зарегистрирован: 22 окт 2011, 23:41
Откуда: Украина
Skype: bornfordeath

Re: Компьютерный терминал

Сообщение seaman 24 май 2013, 20:19

Если у Вас игра - эмулятор компа, то придется писать этот эмулятор. Если этот терминал - проходящий квест - нафига ось?
PS - еще на спектруме были текстовые игры, которые анализировали пользовательский ввод и соответственно реагировали.
О! нашел игру, которую в свое время не смог пройти. Не хватило словарного запаса, или соображаловки.
Spider-Man

Да. Есть совет топикстеру посмотреть в сторону текстовых игр. Там подобная "консоль" - просто сам игра.
seaman
Адепт
 
Сообщения: 8352
Зарегистрирован: 24 янв 2011, 12:32
Откуда: Самара

Re: Компьютерный терминал

Сообщение Vice 24 май 2013, 23:28

seaman,
Терминалы, действительно, нужны для прохождения квестов, но их будет много(терминалов). Дневники, картинки с картой уровня или просто иллюстрации нужные для прохождения, управление камерами и дверьми с вводом пароля в некоторых случаях - всё это должно быть в терминале. Видимо, на самом деле, буду копать в сторону текстовых квестов. Спасибо!
Аватара пользователя
Vice
UNIт
 
Сообщения: 101
Зарегистрирован: 23 апр 2012, 05:43

Re: Компьютерный терминал

Сообщение nile 25 май 2013, 00:28

Это был жанр Interactive Fiction, когда других практически не было

Кстати о ваших птичках (где-то начиная с середины):
Аватара пользователя
nile
Старожил
 
Сообщения: 848
Зарегистрирован: 25 фев 2011, 17:17

Re: Компьютерный терминал

Сообщение Vice 25 май 2013, 00:51

Да, как раз то что нужно.
Аватара пользователя
Vice
UNIт
 
Сообщения: 101
Зарегистрирован: 23 апр 2012, 05:43


Вернуться в Почемучка

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

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