u/Ambitious-Mango9764

▲ 140 r/GameDevUa+4 crossposts

Написание движка для портирования Gothic 1 на PSP движется

Примерно 7 месяцев назад я начал изучать программирование, дабы узнать что это такое и как работает железо, я взял за основу MIPS архитектуру так как она показалась мне достаточно логичной и не такой запутанной как X86. Ведь я жажду познать как работает железо.

Приблизительно два месяца назад я ощутил что уже хочу что то делать на практике, а не только в теории, и мой взгляд пал на портативную игровую консоль PSP которая показалась мне интересной, так как имеет достаточно простой CPU MIPS32 Allegrex с FPU и VFPU которые (как я тогда подумал будет интересно использовать)

Начал пытаться писать код полтора месяца назад, и в начале Мая я уже успешно реализовал memory map а также сумел вывести отладочную информацию в емуляторе PPSSPP.

На тот момент я уже неплохо ознакомился с архитектурой консоли и приблизительно понимал что она может, и тогда мне пришла идея написать не просто безпонтовую програмку или какой то простой движок, а попробовать себя в создании чего-то мнение абстрактного, и понимая на что способно железо решил написать свой движок для того чтобы пересадить на него легендарную игру Gothic.

Множество дней мучаясь и истезая себя я всё-таки заставил движок работать на емуляторе, но емулятор это не реальное железо. И вот наконец то, спустя неделю после покупки я смог запустить движок на оригинальной PSP, долго сражаясь и тупя с рендером и попытками поднять Медиа процесор, я таки добился успеха.

Канешно сейчас это выглядит убого и возможно я делаю глупость, но хочу поделиться своим результатом здесь.

Может кто то даст полезный совет для глупого и неопытного меня.

u/Ambitious-Mango9764 — 2 hours ago

Crazy project: building a new game engine for PSP (64MB models) to try porting Gothic 1.

Currently have kernel mode, low-level base, basic 3D setup (GU+Gum), input, audio and KIRK support. Still lots of bugs (test cube not visible in PPSSPP), not tested on real hardware.

PSP can do much more. Looking for people crazy enough to join

reddit.com
u/Ambitious-Mango9764 — 21 days ago

Решил попробовать себя в сфере разработки.

И задумался о том что PSP (64mb версии) в теории должны бы потянуть первую часть Gothic.

Изучив архитектуру консосоли пришёл к выводу что на оригинальном движке готика никак не заработает😑

И тут у меня появилась идея написать новый, удобный и модульный движок который будет задействовать всё оборудование консоли, и на который можно будет перенести Gothic 1

u/Ambitious-Mango9764 — 21 days ago