![]() |
Ответ: Движки. Помогите найти и выбрать.
Что б не создавать новой темы подниму эту, поскольку смысл схожий.
Первый мой опыт в прогинге - Блиц3Д и он можно сказать основной, поскольку после него я только изучал GWBasic TurboPascal :D HTML(последнее канеш тяжело назвать прогингом :) ) в своем бурситете. И сейчас когда я закончил его понял что блиц кроме элементарных понятий алгоритмов и 3д графики больше ничего мне не дал. Я начал искать двиг в котором я б мог "прокачатся" так, что б он мне дал опыт и знания на будущее и плюс стал моим хлебом. В процессе я нашел Unity. Начал пробовать, качать и читать книги по С шарпу, когда я в визуал студио начал писать проги типа "Хело ворлд!" решил попробовать разобратся с юнити и написать тоже чтото вроде "хело ворлд" тут мне труды Pax`a пришлись очень кстате за что ему спасибо :). Но велико было мое удивление когда я увидел визуальный редактор и осознал факт что существует объектно ориентированное программирование и процедурно ориентированное программирование. Поэтому решил оставить в покое 1-е и изучать 2-е(процедурное). В связи с этим интересует мнение людей достигших высот в программировании 3д графики и подобного, что мне стоит взять на изучение? Последний мой выбор упал на огр, ибо там с++, но начитался много отрицательных мнений и испытал кое что на себе, что б скомпилить 1-ю пустую прогу потратил пол дня, канешно 2-й раз это займет минут 15, но все же чувствую гемора будет... Из вариантов видел 2 полезных: Цитата:
Цитата:
Цитата:
|
Ответ: Движки. Помогите найти и выбрать.
Цитата:
Из сообщения не очень понятно, изучил ли ты C#? Попробуй на C# написать простенькую игру. Как с английским? В сети можно найти много информации по основам DirectX. Их освоить займет пару недель, дальше уже дело техники. От движков на данном этапе, имхо, толку мало будет. |
Ответ: Движки. Помогите найти и выбрать.
Почему упор идёт на ДВИГ что будет тебя кормить? Тебя будут кормить твои способности и мышление, а не знания определённого двига.
ЗЫ, Unity нынче становиться более популярным, на том же gamesjobdirect уже всё больше и больше просвечиваются позиции с наличием Unity в требованиях. Но то что Unity толком не учит программировать - это имхо большой минус. По сути ты программируешь на нём, и много работаешь с редактором, но т.к. там очень чётко диктованная парадигма разработки и архитектура, то разработчик не знающий ничего кроме Unity не сможет так просто изучить что-то другое. Когда человек имеющий опыт с C++ и разработки например движка используя OpenGL, будет способен перейти почти на что угодно, и для него основными усилиями будет прочтение и простое понимание архитектуры нового инструмента. Тебе нужны способности. Если тебя привлекает игровая индустрия, и работа в больших компаниях, то С++ - твой выбор. Далее не бери всё подряд, выбери сферу деятельности, так ты сможешь развиться в определённом направлении. Посмотри какие требования обычно на позиции разработчиков - они весьма конкретны к определённой позиции. Есть тот кто пишет звук, сеть, графику, туулзы, AI, игровую логику и т.п. И каждый из них это отдельные области следственно отдельные люди. Поэтому лучше знать что из себя представляет каждая из областей в поверхностном и теоретическом смысле, с минимальной практикой, но специализироваться в определённом направлении. Например в сети, следственно, заняться изучением основных инструментов и ЯП для разработки сетевых приложений. В играх это 80%+ С++. Но могут быть и другие. Далее изучить основные инструменты, например boost::asio, winsocks, и другие низкого уровня библиотеки. Лучше смотри в сторону мультиплатформенных инструментов. имхо UPD: Цитата:
|
Ответ: Движки. Помогите найти и выбрать.
1. C# самый на данный момент быстроразвивающийся язык.
2. C# - кросплатформенный благодаря Mono. 3. C# - полное ООП, а не олдскул C-style как в B3D. 4. Unity - кросплатформеннее движка я не видел (может мало искал), единственное дорогой. 5. Программистов под Unity сейчас дефицит Все это ИМХО. |
Ответ: Движки. Помогите найти и выбрать.
Цитата:
Цитата:
http://www.youtube.com/watch?v=1S1fISh-pag ГОВОРИТЕ ОТКРЫТО И СМЕЛО ПРЯМО В ЛИЦО! CPP! |
Ответ: Движки. Помогите найти и выбрать.
Цитата:
Цитата:
Цитата:
С английским по граматике очень плохо, но переводить и понимать прочитанное могу. Но в данном вопросе ты имеешь ввиду понимать жесткую терминологию игровой индустрии, тут уже так себе... Про DirectX, его изучение должно дать понимание низкоуровневых API? Или уже как раз готовых операторов типа RenderWorld? Цитата:
Цитата:
Цитата:
Поэтому перед тем как учить юнити хотелось б поровнять руки об что то более продуктивное в обучении, и суть вопроса в этом и заключается, почти все люди спрашивающие "Какой двиг лучше?" на самом деле имеют ввиду: "Напишите пожалуйста гайд как стать кул прогером". Я понимаю что в программировании куча разных областей, одни пишут двиги, другие их используют, но я еще ни в чем не определился. Единственное что у меня есть это знание Блиц3д и романтический взгляд на будущее в каком то Blizzard, и при єтом хочу подметить, что осознаю всю рутину и сложность єтой профессии.. |
Ответ: Движки. Помогите найти и выбрать.
|
Ответ: Движки. Помогите найти и выбрать.
|
Ответ: Движки. Помогите найти и выбрать.
Цитата:
Вот так вот ознакомление с Unity дало тебе абсолютно не верное представление об ООП. Короче, если ты хочешь будущее в геймдеве, то твой рецепт прост: Бери С++ и учи его, штурмуй кучу аспектов и stl библиотеки и др. Учи мат. часть. Учи ООП. Лишь потом бери какой-нибудь движок, а лучше бери GAPI, DX или имхо лучше OGL. И тогда у тебя будет развитие в правильном направлении. Не забывай, что учиться самому сложнее - никто не заставляет, и это большая рутина. А значит тебе придёться делать то что тебе не нравиться. В разработке 80%+ это рутина, и с ней нужно считаться. Также писать проект "мечты", и учиться паралельно, затея не совсем разумная, т.к. сильное стремление к достижению идеи игры, обычно не способствует точному изучению ЯП и инструментов. |
Ответ: Движки. Помогите найти и выбрать.
Цитата:
Хотя, на мой скромный взгляд, тебе эта область нафиг не сдалась. Как иначе объяснить благоговение, которое ты выказываешь о технологиях и людях, их использующих? Цитата:
Цитата:
Однако, я бы на твоем месте был бы предельно честен с собой. Действительно ли тебе нужна разработка игр? Если ты полагаешь, что геймдейв концентрирует в себе большие деньги, — то ты ошибаешься. Программисты, в частности, заядлые фанаты своего дела. И этим все пользуются. Разработчикам всегда достается лишь малая часть всех денег проекта, учитывая, что без них игры бы вообще не было. PS. И можно пожалуйста без “є” на русскоязычном-то форуме? :) Мой парсер валится :-D |
Ответ: Движки. Помогите найти и выбрать.
Цитата:
Слово обоготворение тут не уместно. Я лично просто делюсь с сообществом своим опытом программирования под Unity. Специально для блицеров веду проект http://shgames.ru потому что сам с него начинал. С этого проекта я ничего не имею кроме благодарности десятка пользователей булки, может больше. И да, я занимаюсь аутсорсом на C#/Unity. |
Ответ: Движки. Помогите найти и выбрать.
|
Ответ: Движки. Помогите найти и выбрать.
Цитата:
По сути каждый выбирает под себя. Кто то хочет быть олдскульным кодером и тянется к низкоуроровневым ЯП. Кому то это не нужно. |
Ответ: Движки. Помогите найти и выбрать.
Цитата:
Цитата:
Цитата:
Спасибо Моке за ответ. Только если можно чучуть конкретизировать понятые мной цели. Вот типа мини-гайд в моем понимании :) 1. Учить чистый С++(визуал студио) читая книги и пробуя на практике прочитанное. Другого способа не вижу.. 2. "кучу аспектов и stl библиотек" - это типа создание програм разного типа (консольные, вин 32, вындовс форм, огр3д и т.п.) ? 3. "Учит мат. часть." - типа математику? 4. "Учи ООП" - С этим самые большие непонятки, ООП надо учить на примере какой то программной среды типа дельфи, или юнити? Или ООП можно изучать в какомно глобальном смысле не прибегая к конкретному коду? 5. И теперь с чистой душой садится за что то аля Юнити и пробовать писать проект "мечты"? :) (не столько ради мечты, сколько ради портфолио) Но я так же понял и второе. "Гайд" выше - для изучения тяжелого программирования. Которое не обязательно для работы прогера в гейм деве. Что б это все учить надо быть задротом(в хорошем смысле этого слова) по жизни. Ну и есть панацея для тех кто не хочет заморачиваться. Просто взять С#, Unity или Unreal SDK и не напрягаться над тем как пишутся тени, єфекты пост обработки и прочее? |
Ответ: Движки. Помогите найти и выбрать.
Цитата:
1. Надо понять принцип (теорию). 2. Теорию применить на том языке, который ты выберешь. по поводу выбора платформы для зарабатывания денег: можешь выбрать Obj-C и iOS |
Часовой пояс GMT +4, время: 04:15. |
vBulletin® Version 3.6.5.
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Перевод: zCarot