Новите приключения на разработчиците на игри на стар кодер!

Здравей свят

Аз не само изкарвам прехраната си с код, но също така съм собственик на консултантски бизнес за кодиране. Тези дни работя върху много софтуер по поръчка за малкия бизнес. Пълен стек неща. Ruby-on-Rails е моят работен кон тук, често съчетан с интерфейс на React. Направихме няколко проекта в Go, Scala и PHP. Липсва ми C/C++; все още ми е любимо. Всичко това е пролог, така че знаете, че знам как се справям с някои редактори на код и процесите на кодиране.

Аз съм стар човек и тези екшън ролеви игри ще бъдат смъртта на забавлението за мен. Просто не потрепвам, както използвам! Това често ме оставя като храна в много онлайн мафиотски игри с множество убийства днес. Какво трябва да направи един разработчик?

Подвижни пиксели

Така че планирам стара школа походова приключенска ролева игра. Пясъчна кутия, а не roguelike. Тактическа битка, може би квази-автоматична битка, помислете за Darkest Dungeon. Партийно управление, ала Военни приказки. Ванцианска магия — казах старата школа! Много елементи на TTRPG, като например как изглежда CRPG, която не е вдъхновена/извлечена от D&D? Има други, по-нови настолни ролеви игри с по-добри технологии, от които да черпите вдъхновение! Искам да работя върху това.

Както и да е, ТЕ казват, започнете с малко. Но 🦆 това, аз съм стар и никой няма време за това. Моят план е да създам прототипи на моя голям проект, за да тествам какво е забавно и как изглежда и бързо да науча софтуерните инструменти.

Разгледах Светата троица на двигателите за игри: Unity, Unreal и Godot. Чувствам се като правилния начин! Но инженерът в мен просто… шеш… за мен е прекалено в момента. По-добре ми харесва подходът на рамката или библиотеката. Отделих малко време и се включих със SDL2 и малко C, нали знаете...за носталгия! Нека ви кажа на MacOS, тази настройка е просто suuuuuuuuuuux. Но след известно дълбоко копаене в мрежата - точно като каране на колело. Върнах се, бай-бай!

Прекарах няколко седмици в DragonRuby, който прави някои невероятни неща с помощта на вграден Ruby. Ruby е силно умение за мен в момента, така че това беше хубаво бързо обучение. Получих някои спрайтове на наслоен 2D фон; Мога да ги избирам и маркирам. Това е доста лесно относно разработката на различни платформи и внедряването в Itch.io. Разбирам, но съм раздразнителен относно демонстрационния или примерния код. Всичко се съдържа в един файл - което е нереалистично IRL. Освен това прекарах един ден в разтоварване с Ruby2D, което ми хареса. Има директност в Ruby2D API. Очаквам и искам повече от това в API на DragonRuby. Ruby2D е библиотека от по-ниско ниво.

Използвам Defold — знам, че е двигател, но използва Lua, който се използва от Love2D — с който също играя паралелно. В тази итерация се надявам да намеря един вид еквивалент на разработчиците на игри на „Hello World“ или „ToDo App“, който е от значение за мен, за да разбера в каква рамка искам да работя.

Време за магьосници!

Ето за какво става въпрос. Решаване каква рамка или библиотека да се изгради Време за съветници! (работно име) с и, в процеса, правя и играя с прототипи на игри, докато вървя. Някои може да възразят: „Това започва с малко“ и тези хора могат да хванат птица!

О, какво е Wizard Time? Вие сте магьосник в свят, в който тамплиерите ви преследват и ви поставят на клада. Други магьосници ви искат за вашите магии. Ще трябва да придобиете магии, за да останете живи. Има само 100 заклинания в света, някои на забравени места, някои с други магьосници, някои в аванпостовете на тамплиерите. Вдъхновен от серията Dying Earth, The Dread Empire и всякакви настолни ролеви игри.

Благодаря, че дойдохте на това пътуване с мен!