|
55 / 13 / 2
Регистрация: 26.10.2014
Сообщений: 1,107
|
|
Action игра на basic23.12.2014, 08:59. Показов 3652. Ответов 38
Метки нет (Все метки)
Здравствуйте!
Интересует такой вопрос, на каком и вообще возможно ли на basic написать action игру типа call of duty, gta или mafia, без графики, почему не спрашивайте, надоело рассказывать, желательно с ООП, но можно и без. Также с работой с панорамой. спасибо! ответы только по существу.
0
|
|
| 23.12.2014, 08:59 | |
|
Ответы с готовыми решениями:
38
Как расширить ссылку из Controller/Action/Id до Contr/Action/Category/Id ? Ошибка каскадных таблиц (Specify ON DELETE NO ACTION or ON UPDATE NO ACTION)
|
|
|
|
| 23.12.2014, 12:14 | |
|
Важен не язык, а тот кто будет на нем писать. Если у вас есть требуемые знания, то вы без труда подберете язык и компилятор для него и напишите игру через n-ное количество времени. А если знаний нет, то вряд ли что-то получится. Разве что есть много денег и можете нанять команду программистов.
Напишите для начала игру по проще. Перечисленные вами игры разрабатывались не один год командой программистов, дизайнеров, музыкантов, актеров и т. д. и на это было потрачено много десятков (а может сотен) тысяч долларов. Сложно представить перечисленные игры без графики. Наверное они будут упрощены до предела и похожи на пошаговую стратегию где от игрока не требуется быстрота реакции, а необходимо правильное решение в сложившейся ситуации? Как думаете организовать перестрелки в таких условиях? Вы хотите написать на бейсике. Хоть один современный бейсик идеально знаете? Если да, то на нем и пишите. Как известно, лучший язык программирования это тот, который хорошо знаешь.
1
|
|
|
55 / 13 / 2
Регистрация: 26.10.2014
Сообщений: 1,107
|
|
| 24.12.2014, 07:15 [ТС] | |
|
тут конечно правда, какой язык знаешь на том лучше и делать, но не все можно на нем написать.
например в purebasic, который мне очень понравился, нету работы со звуком и с панорамой звука, а также ООП тоже нету. по поводу игра без графики, игра будет создаваться для незрячих, опишу на реальных событиях, чтоб было понятней: Время второй мировой войны. Вы - солдат, выполнявший задание для русских, он знал немецкий, и ему нужно было переодеться в фашистскую форму, и разведать что у них и как, но ему не удалось, его узнали, бросили в поле и выкололи глаза. Чтоб выбраться из этого ужасного места, ему нужно идти вперед, и стерлять в немцем по их голосам и шагам, ну и выстрелам, конечно. Добавлено через 1 минуту у нас много таких стрелялок, но все поти без сюжета
0
|
|
|
|
||||
| 24.12.2014, 08:39 | ||||
Purebasic поддерживает структуры, а значит вы можете создавать какие угодно собственные объекты наделять их любыми свойствами и управлять всем этим хозяйством в своей программе. ![]() C другой стороны, если переписать сюжет под замкнутое пространство, например движение в лабиринте типа DOOM , Кваки, Вольфенштейн ( если уж фашисты) то это более реально. Там и стрельба как раз по направлению на звук, не надо точного прицеливания и нет понятия стрельбы в пол и потолок. Обозначить звуками приближение к стенам, дверям, сокровищам, и уже можно будет ориентироваться в пространстве.
0
|
||||
|
55 / 13 / 2
Регистрация: 26.10.2014
Сообщений: 1,107
|
|
| 24.12.2014, 08:58 [ТС] | |
|
а у солдата уже есть автомат, но как организовать поле я не знаю. есть движок для аудио игр специально для незрячих, но там учебник весь на английском, я конечно учил переводя, но все там понять нельзя. у меня не совсем есть объектно ориентированное мышление, а в purebasic, я не знаю как даже организовать простое поле с немцами, оружие, мою атаку и их, их передвижение, когда в том движке bgt делается просто классом оружий, если их несколько, классом врага, функциями, синтаксис как в c++, однако, и на движке, и на purebasic, я не могу организовать это, т.е я вообще мало знаю про структурное программирования, я не знаю как там реализовываются объекты и т.д, и в инете про это не слова нет
Добавлено через 9 минут да, и кстати, разве в волфенштейн нет понятия высоты? там же вроде можно в пол и в небо стрелять. я вообще отказался бы от мысли делать игру, если б у меня был знакомый программист, который готов бесплатно потратить 5 мин времени, чтоб написать пару строчек кода на python например, скрипт который например в call of duty, или в мафии 2, уберет высоту и поставит по центру оружие, но таких нет, и лучше создать игру не только для моего развлечения, но и других незрячих. поскольку я сам незрячий, у меня нет возможности делать игры везде, например в unity 3d, т.к он не озвучивается скрин ридером, там много графики, unreal надо пробнуть, но не уверен что что-то будет полезное, по этому, приходиться думать об языках, в принципе я готов понять синтаксис сложных языков, лишь бы написать игру одному, больше людей нету. я был бы даже готов учить питон или думать об другом методе скрипта, чтоб в call of duty и других играх убрать высоту оружия, но это очень долго, темболее что не языка, не способа как это сделать, я не знаю, а по питону литературы мало. а так я б и миссии новые уже в call of duty добавил, как в call if duty подвиг солдата, но опять же питон, или что учить не знаю. по этому, выбрал способ создания своей игры, а потом уже думать над скриптингом в играх.
0
|
|
|
|
|||
| 24.12.2014, 10:58 | |||
|
Но как это сделать незрячему - я не представляю! В папке с пуриком есть пример \Examples\3D\Sound3D.pb Там сделано примерно то, что я описал, примитив куб, при приближении к нему звук усиливается, если куб слева, то и звук слева ну и т.д. Запусти, проверь как это работает и сможешь ли ты по этому образу добавить ещё несколько кубов или шаров со звуками в разные места этого 3D мира? Тогда можно будет говорить о реальной игре.
0
|
|||
|
|
||
| 24.12.2014, 11:36 | ||
|
0
|
||
|
55 / 13 / 2
Регистрация: 26.10.2014
Сообщений: 1,107
|
|
| 24.12.2014, 15:15 [ТС] | |
|
по поводу пурика, я запустил игру и ничего не услышал
теперь, я хочу тот бейсик, на котором можно организовать так мне так проще: создаем объекты врага, к ним цепляем звуки голоса, ходьбы и создаем функцию их передвижения. создаем функцию их атаки и моей. я хотел darkbasic, но нет понятия как организовать без графики.
0
|
|
|
|
||||
| 24.12.2014, 16:25 | ||||
|
Не по теме:
0
|
||||
|
55 / 13 / 2
Регистрация: 26.10.2014
Сообщений: 1,107
|
||||||
| 24.12.2014, 16:48 [ТС] | ||||||
|
да, например работал в delphi, писал на c++ синтаксис которого кстати мне очень понравился, писал на питоне.
вообще такие игры можно писать на bgt движок от blastbay studios в свободном доступе, специально для аудио игр, но все не обходится без минусов, а там он заключается в том, что учебник на английском языке. да доступна первая часть учебника где все про синтаксис тоже самое что и основы c++, на http://tiflocomp.ru. в принципе взяли сам c++, добавили классы, функции упрощающее работу, и сделали скриптовый язык. но там с созданием поля допустим с передвижением слева на право x 20 допустим нет проблем, вот ниже даже будет код кому интересно, создание класса тоже без проблем, объекта тоже, только как создается оружие, передвижение врага и атака я представления не имею. хочется писать больие проекты без графики типа call of duty, а раз нет графики, то и идет упрощение на 70%. насчет даркбейсика, я не нашел нормального учебника, почему я заинтересовался дарком? да потому, что он был создан специально для игр, а на пурике игры делают реже. если кто предоставит литературу по дарку, где минимум работы с графикой, буду рад. итак обещанный код:
0
|
||||||
|
55 / 13 / 2
Регистрация: 26.10.2014
Сообщений: 1,107
|
|
| 24.12.2014, 16:56 [ТС] | |
|
locm, он уже есть
http://blastbay.com учебник переводил переводчиком, все понял, кроме функции sound_pool 3d звук, и еще парочку, это первое. А второе, для создания движка нужно максимально хорошо знать c++ или c#, или иметь знакомый пограммистом т.к за бесплатно никто делать не будет
0
|
|
|
Модератор
|
|
| 24.12.2014, 21:01 | |
|
Есть DirectSound там можно расставлять источники звука в пространстве. Все эффекты, панорама, эффект Доплера и т.п.
Также эти эффекты несложно сделать вручную даже при базовых знаниях ЦОС, хоть на "калькуляторе".
0
|
|
|
Кормпилятор
|
|||
| 25.12.2014, 16:41 | |||
чтобы понимать, как работает. Стырить то чужой код легко могу - это просто. Разобраться в вопросе и написать свой - очень и очень сложно. Вообще эта область очень наукоёмкая, The trick ты просто очень хорошо шаришь в данных вещах, но не все же люди имеют такой мозг и познания. По себе знаю насколько трудоёмко копошиться в обработке сигналов без нормальной мат. базы.
есть, не объёмная, а просто лево-право, микшер там своеобразный, но прикольный. 3D соотв. уже со всеми плюшками: дальность до объекта, направленность, источник, приёмник. Технологически использует вроде бы Direct Sound, т.е. звук там аппаратно считается по возможности. Так что зря вы обходите вниманием, в справке там всё расписано. Добавлено через 38 минут Вообще качество 3D звука ещё очень и очень хромает. Кто слышал пример со спичками, понимают о чём говорю(в сравнении с 3D звуком в играх). Поэтому уж не знаю как ТС будет вслепую целиться по абсолютно неправдоподобному звуку. Было бы интересно взглянуть на этот матч.
0
|
|||
|
|
|||
| 25.12.2014, 20:11 | |||
|
Кликните здесь для просмотра всего текста
Когда вы слышите звук приближающегося монстра или звуки далеких выстрелов, вы можете постараться быстро покинуть это место или решиться вступить в схватку с монстром. Используйте клавиши с цифрами на основной клавиатуре, чтобы выбрать оружие, а также, если необходимо, то включите прибор ночного видения. Нажмите клавишу M, и EVA сообщит вам расстояние до монстра (расстояние в футах). Теперь с помощью клавиш со стрелками старайтесь занять такую позицию, чтобы звук монстра был расположен в самом центре звуковой панорамы. Если включен прибор ночного видения, то в этот момент (когда монстр в центре, то есть вы в него прицелились) прибор подаст определенный звуковой сигнал. Теперь вы можете атаковать монстра ножом или выстрелить в него (и то и другое можно сделать, нажав пробел). Удерживайте пробел нажатым, чтобы вести автоматическую стрельбу. От полученных ран монстр будет визжать, а в случае смертельного поражения, вскрикнет и упадет на пол. Комбинация клавиш Control и M позволит вам узнать тип монстра, который нападает на вас в данный момент (очевидно, это очень важно для написания мемуаров). В ходе боя бывает полезным сменить оружие. Так, удары ножом оставляют более глубокие раны, чем пули винтовки, и требуют меньшей точности прицеливания. Но удары ножом ограничены расстоянием в два-три фута, поэтому эффективны лишь в ближнем бою.Иногда нож остается единственным оружием, так как боеприпасы к другим видам исчерпаны. Чем дальше от вас монстр, тем сложнее в него попасть. Поэтому вы можете, дабы не растрачивать боеприпасы, подождать, когда он приблизится, и наверняка поразить его. Некоторые монстры умеют двигаться "маятником" (то есть зигзагообразно), тем самым не давая вам как следует прицелиться. Вообще игр для незрячих достаточно, и жанры различные. Всё это удивительно, сам не знал, что такое возможно.
0
|
|||
|
Модератор
|
||
| 25.12.2014, 21:03 | ||
|
0
|
||
|
Кормпилятор
|
||||
| 26.12.2014, 10:46 | ||||
Сам то понимаю, что можно мне кинуть научную статью по этому вопросу, скопипастенную незрячими из какого-нибудь учебника по рассчёту акустич. систем. Мне интересны исследования в данной области, подкреплённые примерами.
вверх. Почему или? Потому что там ничего не моделируется физически, максимум что сделали это аккуратное изменение АЧХ, грубо говоря эквализацию. Чтобы смоделировать физически нужно сделать примерно такую же операцию, которая происходит при 3D рендеринге, т.е. трассировку луча, но только со всеми вытекающими: учёт "твёрдости" тел, звукоотражаемости, звукопоглащении, коэф-те рассеивания и т.д. Т.е. вычислять на уровне большого кол-ва частиц (участков сжатия и разряжения воздуха, формирующих звуковые волны в пространстве) и их взаимодействия друг с другом, нужно считать вектора распространения волн, взаимопоглощение, резонансы, потерю энергий потенциальных и кинетических, всё надо считать что описывает физика звуковых волн. Да сейчас есть свёртки, но это всё фигня, крутил я эти конволюционные штуки много раз, вещь интересная, но моделирует она фиговато(не моделирует она нормально сигналы, поданные на вход с разной громкостью). Чтобы было более менее приемлемо, нужны дорогущие плагины, созданные специалистами, которые учитывают и моделируют много чего. И любой человек понимает, что не засунут их в реалтеки и в бюджетные игровые EAX-ы. То что засунули в hardware - это самое простейшее.
Тут бы вообще мог бы кто-нибудь просчитать как оно до уха дойдёт хотя бы даже пренебрегая трансмиссией наушники<-->ушная мембрана, хотя и так понятно, что без знания того, как полностью меняется АЧХ ничего путного люди не сделают, т.к. невозможно будет скорректировать финальный результат(то, что подаётся на наушники). Опять же послушай вот этот пример про спички. И да, если мне хоть один форумчанин подобную демку предоставит с отдельным звуком спичек и генерацией именно такого, реалистичного звука в программе, чтобы стопроцентно мог определить где находится источник звука - тогда возьму свои слова обратно. А пока всё, что слышал - было настолько неестественно, что аж смех берёт. И да не прикалываюсь, эти вопросы действительно сложны, их до сих пор изучают звукоинженеры и проектировщики звуковых плагинов. До сих пор нет ни одного нормального виртуального инструмента с физическим моделированием звука, слышал и гитару и фортепиано, но всё звучало неестественно, хотя сами плагины наворочены очень нехило, даже их мало кто написать сможет. (к слову о сложности)
0
|
||||
|
|
|||
| 26.12.2014, 11:11 | |||
|
Сам и проверишь. Странно утверждать, что такие игры невозможны, несовершенны или неинтересны, особенно если ты зрячий человек. Ежу понятно, что человек, который видел call of duty ни когда не написал бы
0
|
|||
|
Кормпилятор
|
||||
| 26.12.2014, 14:07 | ||||
Не утверждаю просто так, т.к. имею и слух и зрение. Не стоит полагать, что я глухой, или что у незрячих слух лучше. Слух если он есть - он абсолютно точно такой же. Да может быть они интересны, кому-то. Как говорится, за неимением большего приходится довольствоваться меньшим. О том пишу, что всё это неправдоподобно, неинтерактивно, очень очень криво и со скрипом вообще тянет на нормальную игру для незрячего человека. Но хозяин барин.
Винду ставил на этот комп месяц назад, семёрка свежак. Ну в общем-то чего-то другого и не ждал.
Дело не в том, что нужна графика, можно опустить её. Но что дальше? Как ориентироваться в 3D пространстве по кривому нереалистичному звуку когда ниже = выше, а правее левее +- 20-30 градусов. От стенки до стенки и беспорядочно палить вникуда? Потому и говорю, что мне хотелось бы взглянуть как незрячие реально ирают в ЭТО. Т.е. чтобы они там сидели играли, но было видно, что они делают. И тогда бы всё сразу прояснилось.
0
|
||||
| 26.12.2014, 14:07 | |
|
Помогаю со студенческими работами здесь
20
"Пятнашки" игра на Visual Basic Объясните поведение basic таймера ( basic timer ) Вычисление значений функции двух переменных в Visual Basic - Visual Basic Где бесплатно скачать учебник по Visual Basic 6 и Visual Basic .Net ? Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
||||
|
Кто-нибудь знает, где можно бесплатно получить настольный компьютер или ноутбук? США.
Programma_Boinc 26.12.2025
Кто-нибудь знает, где можно бесплатно получить настольный компьютер или ноутбук? США.
Нашел на реддите интересную статью под названием «Кто-нибудь знает, где получить бесплатный компьютер или. . .
|
Thinkpad X220 Tablet — это лучший бюджетный ноутбук для учёбы, точка.
Programma_Boinc 23.12.2025
Рецензия / Мнение/ Перевод
Нашел на реддите интересную статью под названием The Thinkpad X220 Tablet is the best budget school laptop period . Ниже её машинный перевод.
Thinkpad X220 Tablet —. . .
|
PhpStorm 2025.3: WSL Terminal всегда стартует в ~
and_y87 14.12.2025
PhpStorm 2025. 3: WSL Terminal всегда стартует в ~ (home), игнорируя директорию проекта
Симптом:
После обновления до PhpStorm 2025. 3 встроенный терминал WSL открывается в домашней директории. . .
|
Как объединить две одинаковые БД Access с разными данными
VikBal 11.12.2025
Помогите пожалуйста !! Как объединить 2 одинаковые БД Access с разными данными.
|
Новый ноутбук
volvo 07.12.2025
Всем привет.
По скидке в "черную пятницу" взял себе новый ноутбук Lenovo ThinkBook 16 G7 на Амазоне:
Ryzen 5 7533HS
64 Gb DDR5
1Tb NVMe
16" Full HD Display
Win11 Pro
|
|
Музыка, написанная Искусственным Интеллектом
volvo 04.12.2025
Всем привет. Некоторое время назад меня заинтересовало, что уже умеет ИИ в плане написания музыки для песен, и, собственно, исполнения этих самых песен. Стихов у нас много, уже вышли 4 книги, еще 3. . .
|
От async/await к виртуальным потокам в Python
IndentationError 23.11.2025
Армин Ронахер поставил под сомнение async/ await. Создатель Flask заявляет: цветные функции - провал, виртуальные потоки - решение. Не threading-динозавры, а новое поколение лёгких потоков. Откат?. . .
|
Поиск "дружественных имён" СОМ портов
Argus19 22.11.2025
Поиск "дружественных имён" СОМ портов
На странице:
https:/ / norseev. ru/ 2018/ 01/ 04/ comportlist_windows/
нашёл схожую тему. Там приведён код на С++, который показывает только имена СОМ портов, типа,. . .
|
Сколько Государство потратило денег на меня, обеспечивая инсулином.
Programma_Boinc 20.11.2025
Сколько Государство потратило денег на меня, обеспечивая инсулином.
Вот решила сделать интересный приблизительный подсчет, сколько государство потратило на меня денег на покупку инсулинов.
. . .
|
Ломающие изменения в C#.NStar Alpha
Etyuhibosecyu 20.11.2025
Уже можно не только тестировать, но и пользоваться C#. NStar - писать оконные приложения, содержащие надписи, кнопки, текстовые поля и даже изображения, например, моя игра "Три в ряд" написана на этом. . .
|