Skip to content

На каком языке программированич пишктся игры

на каком языке программированич пишктся игры

Подскажите, на каком языке программирования пишутся приложения? Сколько стоит в среднем разработка приложения?. Я программирую сам уже более 15 лет (со школы ещё), профессионально этим занимаюсь последние 6 лет, из них 5 лет я работаю в том числе на C#, и у меня язык не повернется сказать, что там ничего сложного. К тому же, язык программирования - это просто инструмент. Сказать, "я изучил C# и я буду. Я не про в С++, но люблю этот язык за его мощность. Буду банален. Есть игра GTA 4. Насколько мне известно она сделана на С++/DX. Я знаю, что игры пишут не только на С++. Есть.

"Объектно ориентированное программирование", а уже только потом выбрать на каком языке ты будешь писать игры, или с#, javascript - Unity3D, cocos2d-x - с++, objectiv-c. И т.д. все языки похожи, главное выучить основы программирования(они везде одинаковые). А потом уже решать. 15 янв В середине XX века появляется машина Тьюринга, затем первые компьютеры и первый современный язык программирования Plankalkül. Первый скачок на январь года. На Python пишут почти всё: скрипты управления системами, веб-сайты, системы машинного обучения, игры. Преимущественно на Java. Google выпускает плагин для Eclipse IDE, который собирает приложения для андроид. Eclipse преимущественно с Java и используется, хотя есть ещё CDT и куча всяких плагинов, но Java - её конёк. По разработке мне нравится книжка "Android Application.

При этом техническая специальность, как сказал AdmiralDuck - это большой плюс. Но в целом, имея желание на каком языке программированич пишктся игры это более, чем реально. Особенно если учитывать, что порог входа во многие языки довольно мал.

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

Если возникнут проблемы в понимании некоторых аспектов, то можешь смело прогуляться до технического форума, где тебе все разъяснят бородатые дядьки. Половина университетской программы, грубо говоря, не нужна. В том смысле, что она не профильная и необходима лишь для всестороннего развития личности. При этом, времени она отнимает мама не горюй. Например федеральный компонент есть еще региональный и дополнительный бакалавриата ИВТ: БЖД, культурология, организация и планирование производства, отечественная история, политология, психология и педагогика, философия, экология, право.

Так же отложить до необходимости: Информатика, ПнаЯВУ, дискретка, алгебра и геометрия, тер.

на каком языке программированич пишктся игры

В качестве учебного языка можно взять функциональщину схема или императивщину паскаль. Потом переехать на нечто более подходящие: Вполне так не спеша года за 2 можно освоить. Или можно налечь на шарпнапример почитать шилдта он так же затрагивает многопоточность, сети. Netосвоить основные структуры данных и алгоритмы, элементарную мат. Далее уже совмещать работу и учебу.

Некоторые конторы так же предлагают обучение, где натаскивают. Net и связанные с ним приблуды. Стандарт пункт 4. Да, про то, как в универе преподают всякие бжд и прочие особо нужные предметы я уже на себе почуствовал Спасибо огромное вам за ответ, но в мои планы не входит устраиваться программистом на работу хотя кто его знает, как жизнь повернется. Но на данный момент мне просто хочется попробовать, больше узнать про то, как писать программы более сложные и полезные, чем простенькие школьные на паскале.

Хотя я и это уже забыл. При изучении программирования главное - на каком языке программированич пишктся игры. Универ в лучшем случае просто укажет тебе направление - что нужно изучать. В худшем случае там будут неадекватные преподы с кретинскими требованиями изучением технологий тилетней давности.

NEGI отправлено день. Ты еще скажи каждый раз считать матрицы преобразования вручную. Потом, что плохого в ручной преобразовании матриц? NEGI отправлено дней.

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

Если хочешь пример, Dust: Её сделал всего один человек на протяжении 3,5 лет с нуля, то есть он первый год тупо учил язык. Единственное - он нанял актёров для озвучки использовал чужие саундтреки разумеется купил. Эта игра везде получила высшие оценки. Вот на него и нужно равняться. А делать игры на на каком языке программированич пишктся игры движках - это, конечно, круто но это не то Удачи в ваших начинаниях.

Unity хорош для инди игр. Программа для подгонки паролей пару месяцев можно с нуля сделать хорошую и симпатичную штучку сразу под много платформ.

Какой смысл изобретать велосипед? Хотя у каждого свое мнение. Кто-то занимается программированием как инструментом творчества, а кто-то тупо меряется "скилом". В музыке подобная тенденция есть, можно взять пройтись по стандартным аккордам и мелодиям и написать хит который понравится многим, а можно уйти в математику жесткую и никто этого не поймет.

DeKon отправлено день. Так что не надо ограничивать его только инди-проектами. Юнити все же больше игрушка. Во первых на нем за все года не было ни одного ААА проекта. Во вторых - у него устаревшая начинка, так движки проектировали во времена DX7.

Любимые языки программирования в Яндексе


Тогда это было правильно - но в данный момент это приводит к спусканию ресурсов в унитаз и куче лишних действий. Все современные фишки прикручены к нему синей изалентой. Насколько я знаю, его не очень дёшево лицензировать для коммерческого использования. Вы копали в этом направлении? Can we sell games and make money with the free version of Unity? Yes you can create and sell a game with the free version of Unity, without paying royalties or any revenue share.

Могу я продавать игры на юнити фри? Но как много кала делают на этом движке: Редко бывают стоющие игры. UWDC отправлено день. Все равно не советовал бы начинать с Unity. Судя по на каком языке программированич пишктся игры ниже ты ведь до юнити на чем-то другом делал игры?

Я много чего пробовал всего даже не вспомню. Помню что бланк направления на копрограмму двиг который меня увлек и не отпугнул был NeoAxis. Я до сих пор боюсь лезть в 3д. Мне с 2д как-то удобней работается. Одно дополнительное измерение, а сколько проблем Хотя, новый возможностей еще. Раньше еще анимация меня напрягала. Особенно невозможность использования HD спрайтщитов, но с переходом на программную анимацию это уже не проблема.

А третье измерение дело привычки, на юнити не лезу только из-за цены и урезанности бесплатных версий. А ты что-нибудь выпустил или это только программы товарного учета для онлайн-касс пока? Пока что активно набиваю руку, несколько собственных идей на уровне прототипов есть, но не хватает хорошей визуалки. Sstrange отправлено день.

Aptyp отправлено день. Понимаешь, для саморазвития сделать собственный движок конечно можно, но согласись, когда работает целая команда над одним делом, то получается намного лучше, быстрее и. Две причины не использовать C: Громоздкость и вырвиглазность кода. Возможность легко декомпилировать программу и получить ее исходники в первозданном виде. Так что лучше даже не начинать изучать C. FireGM отправлено день. У них назначение разное.

C - это язык для обновлений майкрасофт. На любом языке можно делать хорошие проекты. Главное что бы руки из нужного места росли. На некоторых языках добиться нормальной скорости и достаточного управления достаточно сложно. Можно взять любой компилируемый язык программирования и написать то же. И да, про обфускацию, шифрование и подпись сборок на каком языке программированич пишктся игры не слышали. Да ты эксперт я смотрю.

Такие два "весомых" аргумента По мне есть две причины не использовать C: Нравится какой-то другой язык больше и не лежит к C душа. Быть говнокодером, который нихрена не разбирается в программировании и поучает других что им делать, а что. C и правда не очень подходит для работы с данными на низком уровне - как раз из тех которые нужны в 3D да и 2D графике.

DW отправлено день. Gr1zor отправлено день. А я думал что опять увижу его: DzeProject отправлено дней. Purgato отправлено день. EinInExtremo отправлено день. Ок, ты показал как налепить картинок, и затем эпик: Школьнику, взявшемуся делать убийцу ВоВ, надо было объяснить, что игры делать вовсе не легко, и этот самый код - главная проблема. Целью поста было показать что игры делать не так уж сложно, особенно казуалки.

Сейчас главной проблемой является как раз таки визуалка. Модели, текстуры, звуки и прочий контент требуется куда в больших количествах чем код. Как по мне, то сделать и раскрасить танк куда сложнее чем написать для него скрипт. Я уже молчу о том что 3д на каком языке программированич пишктся игры чуть ли не самый сложный момент в процессе создания контента.

Может сказывается то что я учусь на компьютерного инженера, а может то что у меня всегда были проблемы с визуалкой, кто знает Khatarcadann отправлено день. Для того чтобы написать хоть строчку кода, нужно перелопатить всю теорию нужного языка и отточить ее на практике. EinInExtremo отправлено дней. По синтаксису похож на C, один из самых сложных языков для освоения.

Найти текстурки и спрайты для 2d игры в инете не проблема. Wrex отправлено день. Это значит что он подписался и будет минусовать каждый мой пост??? Rephar отправлено день. Спасибо Если людям понравится то сделаю еще пару постов на тему "сделай сам", у меня есть еще несколько увлечений. Evgenios отправлено день. Я на самом деле не скачать программа для взлома игр на андроид силен в программировании, просто усидчивый изобретательный.

Это си шарп С - язык разработанный майкрософт С первого взгляда очень похожи: Deeque отправлено дней. Писать игру с нуля сейчас нерентабельно. Для этого нужна большая команда профессионалов. Обычно используют чужие движки. Естественно Но на плюсах на каком языке программированич пишктся игры быстреене зря игры в native-code на смартфоны пишут. Платформа поддерживает Си Шарп, ява скрипт и бу аналог пайтона. Советую первый, он более функционален.

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

В моих постах есть пример моих рисунков. Если тебе нужен только художник для создания игры,то отпиши,всегда хотел создать игру. Как можно с тобой связаться? Ты прекрасный художник, с удовольствием попробую работать в команде.

на каком языке программированич пишктся игры

Блин, и в правду хороший художник. Если есть желания пишите свои контакты какие-нибудь на afurlgedmnda dropmail. Но это я сказал на будующее,что можно попробовать. Напиши,обговорим,я просто не разбираюсь,что там. Уважаемый, очень интересно с вами связаться, но никак не могу найти вашу группу Будьте добры, киньте какую-то ссылку. Я не хочу сюда ссылку кидать,ибо пикабушники имеют привычку набигать. В моём последнем посте в нижнем углу картинки адрес.

HeadOnTheGround отправлено дней. Адмирал Уточка, напиши мне пожалуйста, вне зависимости от твоего решения на мой счет: Я тоже композитор https: Мужик - это круто! Это круче твоего поста в бесконечно огромное количество раз! Чувствую синтез явный, оркестр был в отпуске? D Серьезно, очень круто. Я другую музыку пишу, но таким бы с радостью занялся. Сейчас открою на скачивание. Не думал что прям так понравится Там куча проблем, что с семплами, что со сводкой Куча скачанных библиотек из интернета, а сами композиции писал в гитар про, позже оживлял в Reaper.

Да ну, все эти проблемы - и не проблемы вовсе! Научиться воплощать мысль в реальность всегда успеется, а вот иметь талант к сочинению музыки - это уже что-то! D Зато партии пишу прямо в голове под любую ситуацию: Rebellion правда очень понравился. Понятно, что есть какие-то нестыковочки, но это всё ерунда, дело времени и опыта: Вообще поражаюсь тому, как можно настолько развиться в двух совершенно разных плоскостях!

Подумать только, музыка и на каком языке программированич пишктся игры, O M G! Я вообще пианист, просто нет качественной записи фано пока что: Воооот, так что если вдруг возникнет идея для сочинительского тандема на тему игр, я всегда за! В любом случае, было очень приятно пообщаться! KLolik отправлено день. HappyNewYear отправлено день. Он и сложный, и кривой, и громоздкий и т. Маленькое комьюнити, большие требования Лучше его тыкать когда уже есть опыт работы с чем-либо другим.

Keyten отправлено день. Ну в принципе да, но у меня стандартный набор программ на ноутбук впечатление, что у каждого своя область, в которой он лучше. В CryEngine, в частности, очень красиво выглядит природа Wishko отправлено день. На Unity 3D, между прочим, новая игра Blizzard сделана - Hearthstone. Притом что хс на каком языке программированич пишктся игры игра - такая себе казуалочка.

Вот бы киберпанка типа нетраннера такую красоту залепили - было бы. NaSluzbeSiliZla отправлено день. Izbushka отправлено дней. Ну поделись с нами, авось чо интересное силами Пикабу и выйдет. NaSluzbeSiliZla отправлено дней. DizeR отправлено день. AllohaBalloha отправлено день. Personal отправлено день. А остальной код можно увидеть?

Или ссыль на источник. Avatonk2 отправлено день. Вообще такие надо отдельными тегами помечать Или по типу клубнички. Конечно юмор юмором, но иногда тянет на что-то познавательное. Скачать программу для проверки штрафов, пишите больше постов по данным темам, по проге вообще редко что интересное на пикабу встретишь.

На каком языке программирования пишутся современные игры?

JosefDredd отправлено дней. Hotch отправлено день. Я нарисую 2 тела: А я в это время смоделирую все на физ. На сколько повернется динамический объект, после столкновения со статическим, учитывая трение и упругость обоих тел. Может PhysX будет работать чуть медленнее, зато там плюшек стандартных. Тебе не нужно беспокоится про реакцию на столкновения объектов, а если хочешь выполнять какой-то код, то просто вешаешь на нужный тебе объект скрипт внутри которого в событии OnCollisionEnter первый фрейм столкновения c объектом на котором привязан скрипт выполняешь то что тебе.

У Unity прекрасный API и довольно хорошая документация. SeregaBrest отправлено день. AdmiralDuckесли имеешь желание и время, приглашаю поучаствовать в небольшом инди-проекте https: Можем списаться на мыло organnah gmail. Не подходит по сеттингу, не вызывает симпатии и кажется, что ему там не место. OkabeRintaro отправлено день. Хоть я и дуб дубом в этих програмных штуках,пост чуток приоткрыл завесу тайны спасибо!!! AbramForever отправлено день. Teermit отправлено день.

За то, что они сделали с C их надо расчленить и сжечь остатки. Можно поинтересоваться, что они сделали с C? Сам я обожаю этот язык, но с юнити дело не имел.

Меня только напрягло в этом коде - "Invoke "Die", livetime ;", это такая программу для взлома вайфай делегатам или что? Teermit отправлено дней. Ну, просто "В чужой монастырь со своим уставом не лезут".

И таких примеров много и зачем так делать непонятно А ещё по какой-то неведомой причине там используют C 2. Если бы методы вроде OnCollide были обработчиками событий, то в соответствии с синтаксисом C на каком языке программированич пишктся игры события были бы где-то объявлены. Вместо этого судя по всему внутренности Unity используют методы.

StartCoroutine для вызова методов по их имени в строковом виде Да и в документации они названы не иначе как "callback". Я к чему. Ивенты не всегда нужны. Возьмем в пример коллизии. Абстрактно Каждый поддерживающий коллизии игровой объект, должен реализовывать интерфейс ICollidable.

У этого интерфейса есть метод Collide OnCollision. Когда такой объект начинают двигать, то из списка всех объектов достают ICollidable объекты, которые находятся рядом с ним, и проверяют на каком языке программированич пишктся игры коллизии.

Если коллизия произошла, то у этого объекта дергают метод Collide и передают в качестве параметров столкнувшиеся объекты. Насколько я понял так реализовано в юнити.

Если делать это дело инвентами, то необходимо будет создать компонент, который на каждом апдейте будет проверять на коллизии декартово произведение множества подписавшихся на него объектов. Такой компонент будет при каждой коллизии запускать ивент о коллизии. Подписавшимся объектам придется фильтровать ивенты с коллизиями, которые их не касаются. В первом случае дергаются методы только столкнувшихся объектов и только при движении.

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

В этом случае поиск тоже можно сузить, но все равно нужно будет выполнить большее количество операций чем в первом случае, так как сталкивают не 1 объект со всеми другими, а все объекты со всеми другими. Аналогичным образом все объекты имеют Update и Draw не уверен, что так называется.

Так вот на счет примера. Просто интересно в каком конкретном случае нужно было использовать ивенты в юнити. Никто же не запрещает использовать ивенты в своем коде. Вообще это как взять написанный на c фреймврок, где не используются события, и говорить вот они не используют события, испортили c. Но помниться мне в юнити как-то криво UI запилен, вот тут события не помешали. C факториалом я лишку дал. Это не замена делегатам. Это метод в составе класса MonoBehaviour который мы наследуем.

Gildus отправлено день. Очень интересный пост, большое спасибо. Кстати, как насчет Source? Он вроде тоже бесплатен для некомерческого использования. TheHamster отправлено день. Fayanzar отправлено день. Пост-то вроде и хороший, но малосодержательный. Помимо физики и пары строк кода, можно было показать ещё и другие стороны юниты, как-то очень хорошую встроенную систему поиска пути НавМешвеликолепный аниматор и так далее и тому подобное. Думаю, завлекло бы большее количество людей.

NegrSpitsEnotom отправлено день. Не может быть так Я сделал это за одну ночь Просто есть выражение такое over PussInBoots отправлено день. Слушай, мне всегда это интересно было, но не находил людей, кого можно поспрашивать Ты не мог бы что-нибудь написать про стратегии?

Хотя бы основной принцип. И по поводу кодов: Кстати, а можешь объяснить как связаны языки программирования с движками? Есть языки программирования на которых написаны движки.

Это просто язык на котором написали эту программу движок. Дальше есть языки которые используются для игрового скриптинга игровой механикитут может быть все что угодно, вплоть до языков которые были написаны специально для этого движка напр. UnrealScript для Unreal Engine. Структурное и объектно-ориентированное программирование.

Базовые понятия - МатАн, теория вероятностей, мат. В геймдеве особенно много математики. За частую дискретка и АиГ. Проще всего будет с Java, тем более если осваивать геймдев. Начните с изучения английского. После того как уровень будет достаточным что бы понимать на слух грамотную и четкую речь рекомендую официальные уроки от юнити. Начните с чего-то простого и постепенно повышайте градус. Если будете чувствовать недостаток квалификации в программировании, то начинайте изучать какой-то язык.

В качестве первого языка прекрасно подойдет Pascal. Вскоре я выложу пост по основам программирования. PussInBoots отправлено дней. С английским у меня все вполне хорошо. Stilet Посмотреть профиль Найти ещё сообщения от Stilet. Последний раз редактировалось Utkin; Utkin Посмотреть профиль Найти ещё сообщения от Utkin. И альтернативы не предвидится. Анализ необходимого контента и формирование требований по его менеджеризации. На основании всего этого а также изучения плюсов и минусов языков и распространённых инструментов работы с ними инструментов для Вашей задачи - и выбирать инструментарий.

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

По проектированию На каком языке программированич пишктся игры почитать тему http: Опции темы Версия для печати Отправить по электронной почте.

Страница 1 из 2. Помощь новичку Привет, форумчане! Найти ещё сообщения от Кларк. Найти ещё сообщения от ROD. Украина, Донецкая область, г. Найти ещё сообщения от Stilet. Найти ещё сообщения от Utkin. Найти ещё сообщения от challengerr. Найти ещё сообщения от phomm.

Комментарии

Браузерные игры — JavaScript например, agar. Политика обработки персональных данных. Движки продолжают писать и допиливать, а на их базе уже делают отдельные игры. В сравнении с остальными языками, выбор стандартных библиотек скуднее — нужно потратить время на поиски. Анрил отличается от квэйка тем, что кроме исполняемого файла требует ещё и стандартный набор платформенно зависимых библиотек, отвечающих за обработку объектов. Если писать все на плюсах, окосеть можно;.

Ещё по теме

Как мне кажется, Java не справится с некоторыми задачами. Год назад мне захотелось понять, смогу ли я "поработать программистом". Чтобы сделать калькулятор, машине нужно поставить задачу так же, как бригадир объясняет рабочим как класть кирпич. На сегодняшний день de facto все больше идет отказ от использования препрцессора в пользу либо собственного препроцессора, либо собственного "постпроцессора", который нежно дорабатывает собранные бинарники напильником, нечто подобное присутствует в С предварительная обработка исходного кода и последующее хэширование и в некоторых кросс-платформенных библиотеках, непример в Qt google вам в помощь. Помимо универсальности , есть ещё критерии: Первый скачок развития произошёл, когда на компьютеры обратили внимание военные — DARPA и иже с ними начали активно инвестировать в молодую отрасль.

0 thoughts on “На каком языке программированич пишктся игры

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *