Приветствую вас на своем канале - Python gamedev. Python - очень популярный язык программирования благодаря простому и легко запоминающемуся синтаксису, а также огромному количеству дополнительных библиотек, которые можно легко подключить к своему проекту и значительно расширить его возможности. Конечно, этот язык не особо благоприятен для создания игр, но для такой игры, которую планирую создать я - он вполне подойдет.
Немного о себе. Мне больше 45 лет. Живу в деревне с названием Беркут. Занимаюсь фермерством. Есть время и для личного самообразования. Всегда нравилась творческая составляющая в любой деятельности и решил, что можно заняться изучением программирования. Свой выбор пал на Python.
После полугода изучения python в свободное время понял, что хочу создать свою игрушку. Многие программисты говорят, что pyhton не для игр, но я все же решил попробовать. Весь программный код здесь выкладывать не буду - его очень много (написано уже более 13000 строк), но скриншоты основных меню, а также пояснения здесь будут присутствовать.
Моя игра, которую сейчас делаю (я назвал ее WORLDSPACE) - это real-time-strategy (стратегия в реальном времени). Действие происходит на просторах космоса, в одной далекой, далекой галактике.
В качестве основы взял игрушку компании Gameforge, а именно OGame. Хорошая игра, но она слишком статична, нет в ней динамики практически ни какой. С одной стороны это хорошо - минимальная нагрузка на процессор, но в тоже время в век современных технологий хочется большего.
Для понимания того, что за игра будет создана, составил для себя вот такой небольшой сценарий:
Наша вселенная безгранична, в ее составе множество галактик, звездных скоплений и отдельных звезд. Абсолютное большинство планет в звездных системах пустынны, но на некоторых встречаются разумные.
На просторах одной из галактик, сотни миллионов лет назад появилась раса разумных. На протяжении многих сотен тысячелетий она была единственная разумная раса в галактике. Достигнув огромных высот в своем развитии, она решила модифицировать геном некоторых видов животных на разных планетах, вводя часть своего ДНК в их клетки, надеясь, что в дальнейшем они смогут обрести разум и стать их младшими братьями. Тысячи планет в галактике ждали появления у себя своих разумных.
По неизвестным причинам эта древняя раса ушла из галактики и оставила развитие жизни на планетах на волю случая. Тысячелетия жизнь на планетах была предоставлена сама себе. Благодаря воле предтечей на них появились разумные, по внешнему виду совсем не отличимые от расы древних. Они развивались, открывали и осваивали новые технологии и возможности. Они изобрели гипердвигатель и принялись осваивать галактику. Иногда они находили артефакты древних и после их изучения их развитие приобретало большое ускорение.
Размеры галактики огромны, но, к сожалению, для тысяч рас места оказалось мало и начались кровопролитные и жестокие войны за наследие древней расы и за доминирующее положение в центре галактики.
Через тысячелетия в результате этих войн в галактике осталось всего 5 разумных биологических рас (A, B, C, D, E) и одна раса бывших слуг древних — раса роботов. Между 5 основными расами идет постоянная война за обладание ее центром - нескончаемым и богатейшим источником энергии и ресурсов, а также за право обладать артефактами древних. Благодаря близкому нахождению звездных систем к черной дыре на таких планетах скорость производства всех ресурсов многократно возрастает. Здесь все планеты огромны и минимальная территория пригодная для освоения составляет минимум 400 уровней.
Звездные системы роботов, оставшиеся от ушедших древних населяют некоторые звездные системы в галактике. Их планеты довольно слабо развиты, у них слабый флот и слабая оборона, управляются они искусственным интеллектом. Плотность расселения такой расы в галактике не велика и составляет меньше 1% от имеющихся звездных систем. Изредка они совершают разведывательные полеты по галактике и если находят звездные системы, в которых есть разумная биологическая жизнь — они устраивают этой жизни полный геноцид. Одно лишь утешение — они хоть и прямые наследники предтечей, но развиваются гораздо медленнее биологических форм жизни и совсем не могут пользоваться артефактами, которые могут оказаться у них на планете.
Отправляя в галактику шпионские зонды ты можешь найти такую звездную систему, населенную роботами. Смело вступай в бой — это будет замечательным полигоном для тебя, как командующего флотом и твоих кораблей, но помни - твою планету они тоже могут «пощупать». Тебя может ожидать очень приятный бонус — помимо того, что ты можешь захватить себе эту уже развитую звездную систему и включить ее в свою империю, также ты можешь с большой вероятностью найти артефакты древней расы на такой планете, которые значительно усилят твои возможности.
По галактике ходят слухи, что у расы роботов имеется свой центральный мир со своим правителем — мощным искином, оставшимся от древней расы. Вся информация с планет-роботов направляется в этот их центральный мир. На 99% точно известно, что эта связь односторонняя — направлена только в сторону их центрального мира. Именно к нему стекается вся информация. Но также есть и такие слухи, что у небольшой части планет с роботами до сих пор работает двухсторонняя связь и этот искин довольно успешно управляет такими планетами и от них можно ждать всяких сюрпризов. Но ни кто не знает где находится этот центральный искин — в этой галактике или в какой другой?
Человек, помни — в этой галактике пять рас, а за ее пределами рас нет! Там нет вообще ни каких законов и ограничений и прав только тот, у кого больше сил. Любая империя из твоей расы за пределами галактики может в один миг превратиться в твоего злейшего врага.
В следующих статьях будет продолжении хроник создании игры - стратегии в реальном времени Worldspace.
Читайте, комментируйте, подписывайтесь на мой канал!