|
55 / 13 / 2
Регистрация: 26.10.2014
Сообщений: 1,107
|
|
Action игра на basic23.12.2014, 08:59. Показов 3676. Ответов 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 ? Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
Почему дизайн решает?
Neotwalker 09.01.2026
В современном мире, где конкуренция за внимание потребителя достигла пика, дизайн становится мощным инструментом для успеха бренда. Это не просто красивый внешний вид продукта или сайта — это. . .
|
Модель микоризы: классовый агентный подход 3
anaschu 06.01.2026
aa0a7f55b50dd51c5ec569d2d10c54f6/
O1rJuneU_ls
https:/ / vkvideo. ru/ video-115721503_456239114
|
Owen Logic: О недопустимости использования связки «аналоговый ПИД» + RegKZR
ФедосеевПавел 06.01.2026
Owen Logic: О недопустимости использования связки «аналоговый ПИД» + RegKZR
ВВЕДЕНИЕ
Введу сокращения:
аналоговый ПИД — ПИД регулятор с управляющим выходом в виде числа в диапазоне от 0% до. . .
|
Модель микоризы: классовый агентный подход 2
anaschu 06.01.2026
репозиторий https:/ / github. com/ shumilovas/ fungi
ветка по-частям.
коммит Create переделка под биомассу. txt
вход sc, но sm считается внутри мицелия. кстати, обьем тоже должен там считаться. . . .
|
|
Расчёт токов в цепи постоянного тока
igorrr37 05.01.2026
/ *
Дана цепь постоянного тока с сопротивлениями и напряжениями. Надо найти токи в ветвях.
Программа составляет систему уравнений по 1 и 2 законам Кирхгофа и решает её.
Последовательность действий:. . .
|
Новый CodeBlocs. Версия 25.03
palva 04.01.2026
Оказывается, недавно вышла новая версия CodeBlocks за номером 25. 03. Когда-то давно я возился с только что вышедшей тогда версией 20. 03. С тех пор я давно снёс всё с компьютера и забыл. Теперь. . .
|
Модель микоризы: классовый агентный подход
anaschu 02.01.2026
Раньше это было два гриба и бактерия. Теперь три гриба, растение.
И на уровне агентов добавится между грибами или бактериями взаимодействий.
До того я пробовал подход через многомерные массивы,. . .
|
Советы по крайней бережливости. Внимание, это ОЧЕНЬ длинный пост.
Programma_Boinc 28.12.2025
Советы по крайней бережливости. Внимание, это ОЧЕНЬ длинный пост.
Налог на собак: https:/ / **********/ gallery/ V06K53e
Финансовый отчет в Excel: https:/ / **********/ gallery/ bKBkQFf
Пост отсюда. . .
|