Всем привет!
Спустя больше месяца я выпускаю пост о Farformer! Сегодня будет много новостей. Девлог получится довольно длинным, относительно прошлых.
Начать хотел бы с "новой" игры.
В прошлом девлоге я рассказывал, что я буду полностью переписывать код игры. И это так! Я это делаю, потому что:
- У меня есть "движок", который я желаю попробовать испытать. Да и всё же моя игра будет небольшой демонстрацией его возможностей. Даже не смотря на то, что игра, по сути, написана на pygame.
- Код прошлой версии меня совсем не устраивает. Например, для того чтобы добавить новый блок, мне приходилось сначала добавлять его в список, затем писать для него 3! ТРИ!! Рендера (для отображения в панели с блоками, в редакторе и как подсказка на мышке). Потом мне приходилось в сцене с игрой писать, что произойдёт при касании с игроком. В общем, этот код ужасный, ещё и используемые технологии там были древними.
Теперь о нынешних изменениях:
- Увеличил размер экрана (1280x960). Если будет слишком много, напишите в комментариях, постараюсь уменьшить
- Кардинально переработал меню
- Для кнопок сделал классный эффект наведения
- Хотел изменить персонажа
- Добавил просто мега удобную систему добавления новых блоков
- Изменил рендер блоков
- Изменил хранение блоков
- Добавил "теги" для блоков. Это будет что-то типа свойств. Например: move:10 5, invisible, alpha:200
Сейчас расскажу про то, что я хотел изменить персонажа...
Он должен был быть примерно похож на человека. Первая версия была с белой курткой и чёрными штанами. У персонажа должны были полностью поменяться анимации(логично). Я даже хотел добавить скины для него, однако этого точно бы не было в релизе. И хоть я потратил достаточно много времени на нового персонажа, я всё таки решил, что он не совсем вписывается в игру, и мне нравился предыдущий. Поэтому от нового персонажа я отказался.
О новой системе добавления блоков.
Она очень удобная! Благодаря ей, я смогу добавить новый блок просто написав одну строчку! Ну и прописав его действие при касании. Эта система считывает данные со специального файла, затем преобразовывает их в блоки.
А что же будет в будущем?
- Множество новых возможностей редактора
- Различные новые блоки(идеи можно писать в комментарии)
- Возможность ..о....а..ия ....о..х блоков
- С....те..а ..а....и..
- Какие-то способности в персонажа(тоже в комменты)
- Возможно новые измерения, врагов.
- Однако это всё будет в следующих версиях.
На этом всё. Следующий пост будет про pyengine.
Всем пока!