OpenRA = Клон на C# Red Alert/Command and Conquer
Я большой поклонник открытых клонов моих старинных и любимых игр вроде OpenTTD (я не знаю, сколько часов «я инвестировал» в Transportation Tycoon Deluxe...) и FreeCiv. Несмотря на открытый исходный код, они не подходят для рассказа в этом блоге (где я стараюсь фокусироваться на проектах, основанных на управляемых языках программирования).
Затем я нашел еще один проект клона с открытым кодом, но он использовал С#…
OpenRA – это свободный игровой движок стратегий реального времени, поддерживающий ранние игры Westwood вроде Command & Conquer и Command & Conquer: Red Alert.
Несколько снимков запущенной игры;
Я сказал, что исходники на С# доступны?
Теперь взглянем на игру в Visual Studio...
Вот фрагмент проекта игры OpenRA.Game (чтобы почувствовать, о каком количестве кода идет речь).
Модули Command and Conquer и Red Alert настолько же велики…
И небольшой фрагмент файла game.cs
Если вы еще хотите взглянуть на полную/главную игру на С#, оказать помощь проекту или просто проверить 1.9 базиллиона строк кода игры, OpenRA на месте.