s3dworld
Я поверхностно ознакомился с материалами по С и ясно понял что пока не смогу хотя бы на базовом уровне разбираться в теме то и думать о чем то подобном не стоит. Ну, ничего не попишешь, начну с основ
Infin065
> Ну, ничего не попишешь, начну с основ
С основ чего? Ты определился с языком?
Rikk
> книга есть базовый труд по языку си 255листов, я изучил до 45листа
> можно сказать так - 17процентов языка си я знаю.
Вообще по Си есть труд называется - "Essential C" 45 листов. Весь Си там изложен.
Так что наверное не 16% ))))
Бабер
Бешенно плюсую.
Начинай с радиофизики и радиоэлектроники построение приборов общее и компьютерных машин в частности.
Infin065
Изучение собственно языка настолько малая часть того, что тебе предстоит освоить, что можно не заморачиваться и изучать все языки, что под руку попадутся. С точки зрения экономии времени ничего не сэкономишь, отсекая то, что кажется не нужным.
Другое дело, что хреновый язык может изуродовать мышление, особенно если это первый язык.
Rikk'а не слушай. Это человек, который лет за десять так ничего и не сумел освоить, хотя прочитал многие десятки книг, а может и сотни. Сам научиться программировать уже отчаялся, теперь вот ходит и дает советы другим как учиться...
Могу добавить, что можно так же взять за основу игры движок\редактор\среду Stencyl http://www.stencyl.com/
Там даже "программирование" визуальное. Но в любой момент из схематичного вида можно на код переключиться.
Для платформера\рпг вполне сойдет.
Вот, например, русский стартер-мануал: https://vk.com/doc-101896164_417779986?dl=4a98f486084c65a279
Видео уроки: https://vk.com/videos-29807541
Уроки в виде картинок: https://vk.com/albums-101896164
Все из русского сообщества движка.
Это просто как вариант.
Согласен с вышевысказанным мнением - стратегия как первый проект, даже с полным знанием любого языка, для одиночки - это непосильная задача.
Обычно советуют начать с матч3, или типа того.
Не стоит пренебрегать этим советом. Это именно те проекты, которые научат тебя большинству используемых в любом игрострое приемов и явлений.
Например - работа с памятью (загрузка\выгрузка ресурсов, переиспользование), что такое update и draw, как работают таймеры, и какими они бывают...
Помимо этого ты вспомнишь геометрию и математику, а если свяжешься с тайловыми картами - придется познать\вспомнить матричные вычисления.
Это если говорить о 2D. В 3D этот путь (входа в технологии) еще сложнее и запутаннее.
И все это - независимо от языка программирования. Хоть вобще без оного.
Это именно те базовые вещи, на которых основан игродев нашего времени, и мимо них не пройти, начиная заниматься геймдевом.
Если же хочется прям по-серьезному, то могу посоветовать стек C#, Xamarin IDE, и MonoGame (http://www.monogame.net/).
Моногейм - это опенсурс продолжение фреймворка XNA от Microsoft (https://ru.wikipedia.org/wiki/Microsoft_XNA).
На форке (редакции) моногейма сделан, например, недавний Transistor (https://www.supergiantgames.com/games/transistor/).
Xamarin я советую вместо Visual Studio, т.к. для новичка он более понятен, к тому же это бывший MonoDevelop, что, как бы, намекает.
Тут тебе сразу: актуальный, серьезный язык, мощная среда разработки, кроссплатформенность, доступ к DX\OpenGL через фреймворк, специально для этого разрабатываемый на протяжении многих лет, и прочие фишки, прелесть которых ты начнешь понимать уже в процессе вникания.
Ну а если же хочется с места в карьер и быстро, то есть связка JavaScript, Phaser и NWJS, которая проводит тебя в мир HTML5-геймдева.
Но это уже совсем другая история.
Zab
> и не сумел освоить
не беспокойтесь про этот момент , просто задумайтесь что если кто-то ничего не показывает и только на одном этом строить суждение — это какое то узкое однобокое мышление ограниченного рамками (возможно профессиональное свойство)
Zab
> дает советы другим как учиться
заодно и проведем испытательный полигон - а вдруг оно сработает . о том что надо смотреть много видеоуроков я не упоминаю.
Zab
> хотя прочитал многие десятки книг, а может и сотни.
мне эта масса не оттягивает, а кто желает -обращайтесь , отрекомендую и вам список книг(если встанет интерес)
Кокос, Юнити уже советовали?
Rikk
> 10минут - один лист книжного формата . Прочитать запомнить ,записать конспект ,
> своими руками набрать код , попробовать .
За 10 минут прочитать, разобраться, запомнить, набросать аналогичный пример, отдебажить его и еще раз разобраться как работает.
За 10 минут?
Человек, что ты такое?))
C# + Unity - модно, молодёжно, легко найти соратников, средней сложности язык
или
Python + Kivy: https://kivy.org/#home - в язык въехать очень легко, но нет такого мощного движка как Unity и соратников найти сложнее будет.
Тема в архиве.