Другие языки программирования и технологии
Пишу свой игровой движок на C#.
Всем привет, тут недавно появилась новая идейка по написанию 2Д игры, стратегии. Мне нужно найти обучалку по написанию своего движка. Всякие основы там, основные классы, как организовать карты, организация общей структуры простого движка... Обгуглил недры интернета но нашел нашел ток одну статью на хабре в 3-ех частях, но там мало информации. Может кто знает? Или сами поделитесь опытом.
Шарп сравнительно молодой язык, хотя он суперский, не пожалеете. Но на русском к нему документации еще очень мало. На английском надо искать.
пиши на ассемблере это круто и быстрее в стопицот раз (ну если препроцессор изучить)
я буду на ассемблере а ты как хочеш и директ 12 заодно освою
я буду на ассемблере а ты как хочеш и директ 12 заодно освою
Евгений Курганов
Удачи тебе в этом нелегком деле...
Фетисов Валерий
где ты собираешься потратить свои сэкономленные 50 нано-секунд?
> как организовать
Это все каждый придумывает сам, как удобно и хочется ему.
В этом и есть самая сложная - творческая - составляющая любого крупного проекта.
Если кто-то другой разработает структуру движка, опишет ее в статье и вам останется только нафаршировать эту структуру кодом - то вам вряд ли это понравится, и интерес к движку здорово угаснет.
Ибо, если кто-то уже придумал структуру движка (почти что придумал движок), то он, наверно, и движок сделал. И зачем вам делать копию движка, который и так уже есть? Делать надо именно то, чего нет и не придумали.
Если вы не можете придумать ничего своего, т. е. вам не хватает опыта, то вам пока рано браться за такие крупные проекты.
> Обгуглил недры интернета
В инете читают, как делается что-то конкретное. Как нарисовать куб с помощью DirectX или OpenGL, как повернуть этот куб, как обрабатывать события мыши в окне OpenGL и т. д.
В крайнем случае - качают исходный код какого-нибудь опенсорсного движка и изучают его, и то, смотрят в основном не организацию, а опять же как что-то конкретное реализовано.
> пиши на ассемблере это круто и быстрее в стопицот раз
Есть языки, которые компилируются посредством предварительной трансляции в ассемблер.
Например, PureBasic.
Он не медленнее ассемблера, но гораздо удобнее и в нем даже имеются зачатки ООП. Написать на нем путный движок - вполне реальная задача, в отличие от ассемблера.
Это все каждый придумывает сам, как удобно и хочется ему.
В этом и есть самая сложная - творческая - составляющая любого крупного проекта.
Если кто-то другой разработает структуру движка, опишет ее в статье и вам останется только нафаршировать эту структуру кодом - то вам вряд ли это понравится, и интерес к движку здорово угаснет.
Ибо, если кто-то уже придумал структуру движка (почти что придумал движок), то он, наверно, и движок сделал. И зачем вам делать копию движка, который и так уже есть? Делать надо именно то, чего нет и не придумали.
Если вы не можете придумать ничего своего, т. е. вам не хватает опыта, то вам пока рано браться за такие крупные проекты.
> Обгуглил недры интернета
В инете читают, как делается что-то конкретное. Как нарисовать куб с помощью DirectX или OpenGL, как повернуть этот куб, как обрабатывать события мыши в окне OpenGL и т. д.
В крайнем случае - качают исходный код какого-нибудь опенсорсного движка и изучают его, и то, смотрят в основном не организацию, а опять же как что-то конкретное реализовано.
> пиши на ассемблере это круто и быстрее в стопицот раз
Есть языки, которые компилируются посредством предварительной трансляции в ассемблер.
Например, PureBasic.
Он не медленнее ассемблера, но гораздо удобнее и в нем даже имеются зачатки ООП. Написать на нем путный движок - вполне реальная задача, в отличие от ассемблера.
Евгений Курганов
Спасибо за отзыв. Я давно знаю как обрабатываются события мыши и рисуются кубы, я собственно с DirectX11 работаю. Я не собираюсь писать копию движка. Я хочу увидеть как делаются подобные вещи и понять что к чему. Я писал небольшие игры, но код был ужасен из-за отсутствия движка.
Похожие вопросы
- Вопрос-обсуждение. Gamedev. С# и C++. Игровые движки.
- Хватит ли мне базовых знаний с++ для разработки игр если подучу игровой движок? ( что знаю внутри вопроса)
- хочу создать свой игровой движок
- Как пишется игровой движок?
- кто хочет создать свой игровой движок и игры на нём? Только для украины, желательно мариуполя
- Посоветуйте какой-нибудь хороший игровой движок с невысоким порогом вхождения для новичков 3D!?
- Какой игровой движок выбрать?
- Если я хочу писать игры на C++, то мне надо выучить некую подкатегорию языка (игровую) или же хватит и основных знаний?
- Какой движок порекомендуете для скриптина на C++? не Unreal Engine/
- Что представляет собой движок в играх и как его пишут???