Я разработчик, хоть я и не работаю и нет заказов, но я понимаю что это мое. Я мечтаю когда нибудь изменить мир, создав несколько игр для программистов. Мой пост займет у вас минут 5. Приглашаю окунуться в мою жизнь и посмотреть на мир моими глазами. Обучился этой профессии самостоятельно. Мне очень нравятся языки C/C++/ASM. Раньше я не мог придумать какую-либо игру, и думал так, - напишу пока движок, а там и игру придумаю. Но придумать так и не получалось. В то время я уже мог реверсить приложения и писать какой-то несложный код. Даже реализация движка была простой. Я в омновном работаю в Linux. Чтобы придумывать игры, нужно быть все сторонне развитым, и я начал искать книги, которые заинтересуют. Из-за того, что привычка читать у меня исчезла, мне было трудно дочитывать книги до конца. Но все-же я сумел прочитать Дон Кихота. После такой хорошей книги было сложно найти что-то стоящее. Но потом прочитал Робинзонно Крузо и я понял, что интересную литературу не хочется забрасывать. Так я начал скупать разные интересные на первый взгляд книги и скопил целую библиотеку. Почитав филисофию и психологию, я стал более менее быть стойким к некоторым ситуациям, которые раньше мешали. Книги Германа Гессе дали прибавку к красноречию. Я стал понимать, что начинаю сильно привыкать к чтению. Но идей для игр было мало. Я уже создал две простые игры и понял, что не хочу делать простые вещи. Сначала игра задумывалась как ужастик, где мы играем за программиста, который ходит с отладчиком и подбирает пароли к дверям, посредством написания корректного кода. В какой-то момент меня сильно замотивировала мысль о создании своей операционной системы, но учитывая мой склад ума и общество, которое бы психологически давило вопросами, зачем это нужно, я решил погрузиться в компьютерную науку, представляя, что ОС я буду делать для игры. Я скачал документацию по i386 процессору, распечатал и начал читать. Пока не прочитав полностью, я начал делать эмулятор этого процессора. Я хотел, чтобы в моей игре можно было запустить реальную систему. Изучая это все, я не боялся сколько времени уйдет на это, я просто хотел себе сложный инженерный проект. Но потом меня осенило, что может лучше сделать свое подобие процессора, и так, с оглядкой на i386, я начал писать компилятор и эмулятор для вымышленной архитектуры. Первая реализация компилятора была очень плохой, и мне пришлось его писать снова с нуля. Во второй раз я попал точно в цель, и теперь разработка стала приятной, хоть и в то же время сложной. В отличии от реального биоса, я тоже решил написать свои коды прерываний. У меня уже множество идей появилось по части сценария для игр. Также недавно я придумал мини игру, в которой можно программировать боевой чип. Сделал небольшой игровой движок и готовлю дизайн документ. В игре можно будет программировать на ассемблере. Этот код компилируется в байткод и им можно делиться. Либо можно будет добавить прошивку для боевого чипа в мою другую игру. Только желая сделать игру я нахожу силы развиваться в разработке компиляторов и ОС. Надеюсь у меня все получиться и вы увидите мои игры. Да, может в них будут играть мало человек, но я буду счастлиа, если закончу такой большой проект. Спасибо, что прочитали мой пост. Я рад, если кого-то заинтересовал игрой или желанием браться за более сложные проекты. Пока.
Разработчик/Реверс инженер в Индивидуальное предпринимательство частная практика фриланс
· 14.08.2024 · ред.0 комментов