Другие языки программирования и технологии

Пишу свой игровой движок на C#.

Всем привет, тут недавно появилась новая идейка по написанию 2Д игры, стратегии. Мне нужно найти обучалку по написанию своего движка. Всякие основы там, основные классы, как организовать карты, организация общей структуры простого движка... Обгуглил недры интернета но нашел нашел ток одну статью на хабре в 3-ех частях, но там мало информации. Может кто знает? Или сами поделитесь опытом.
Шарп сравнительно молодой язык, хотя он суперский, не пожалеете. Но на русском к нему документации еще очень мало. На английском надо искать.
Лёша Мальцев
Лёша Мальцев
30 974
Лучший ответ
пиши на ассемблере это круто и быстрее в стопицот раз (ну если препроцессор изучить)
я буду на ассемблере а ты как хочеш и директ 12 заодно освою
Stanley Winter
Stanley Winter
68 855
Евгений Курганов Удачи тебе в этом нелегком деле...
Фетисов Валерий где ты собираешься потратить свои сэкономленные 50 нано-секунд?
> как организовать
Это все каждый придумывает сам, как удобно и хочется ему.
В этом и есть самая сложная - творческая - составляющая любого крупного проекта.
Если кто-то другой разработает структуру движка, опишет ее в статье и вам останется только нафаршировать эту структуру кодом - то вам вряд ли это понравится, и интерес к движку здорово угаснет.

Ибо, если кто-то уже придумал структуру движка (почти что придумал движок), то он, наверно, и движок сделал. И зачем вам делать копию движка, который и так уже есть? Делать надо именно то, чего нет и не придумали.

Если вы не можете придумать ничего своего, т. е. вам не хватает опыта, то вам пока рано браться за такие крупные проекты.

> Обгуглил недры интернета
В инете читают, как делается что-то конкретное. Как нарисовать куб с помощью DirectX или OpenGL, как повернуть этот куб, как обрабатывать события мыши в окне OpenGL и т. д.
В крайнем случае - качают исходный код какого-нибудь опенсорсного движка и изучают его, и то, смотрят в основном не организацию, а опять же как что-то конкретное реализовано.

> пиши на ассемблере это круто и быстрее в стопицот раз
Есть языки, которые компилируются посредством предварительной трансляции в ассемблер.
Например, PureBasic.
Он не медленнее ассемблера, но гораздо удобнее и в нем даже имеются зачатки ООП. Написать на нем путный движок - вполне реальная задача, в отличие от ассемблера.
Евгений Курганов Спасибо за отзыв. Я давно знаю как обрабатываются события мыши и рисуются кубы, я собственно с DirectX11 работаю. Я не собираюсь писать копию движка. Я хочу увидеть как делаются подобные вещи и понять что к чему. Я писал небольшие игры, но код был ужасен из-за отсутствия движка.