Персональная страница Leonardo98
GameDev.ru / Страницы / Персональная страница Leonardo98 [Форум / Инфо]

Персональная страница Leonardo98

Потребовалось прикрутить кнопку "fullscreen" для игры "BadGirl:born to run" - игра изначально задумывалась как чисто мобильная и кнопки переключения в полноэкранный режим и обратно не было. Сейчас хотят где-то выложить ее для продажи под PC и потребовалась кнопка.

Художник сделал иконку и стал писать мне гневные мессаджи, что мой редактор не открывает его шедевр, но оказалось, что иконку не открывает даже фотошоп(хотя винда показывает ее нормально в просмотре картинок), в поисках проблемы залез в исходники Game Designer'а, исходники оказались не причем, т.к. картинки грузятся средствами Qt, но раз открыл исходники - сделал добавление спрайтов через меню.

Художник позднее сам исправил иконку fullscreen'а, а я потом уже прикрутил к ней анимации и обработку в коде. Game Designer как редактор, в данном случае, использовался чтобы настроить вид окна настроек, положение кнопок, их активные области и параметры, которые используются для привязки к кнопке выполняемого кода.

ссылка на редактор
https://github.com/leonardo98/2dgamedesigner

22 окт. 2017

пофиксил ошибку с катчером сообщений питона - теперь консоль питона работает и можно вызывать простые команды, типа
print(2+2)
завернул все виджеты в Dock, теперь их можно таскать и клеить к разным краям окна, но должен заметить - это не очень удобно, почему не ясно, в той же MSVS механизм докинга более понятный и удобный, но так, хотя бы будет работать на MacOS, ранее с QSplitter там были известные проблемы

14 окт. 2017

Грязным хаком добился компиляции проекта, это надо будет позднее переделать - разделить Qt и Python - они не уживаются теперь в одном объекте - консоли.
По мелочи еще - поменял табы на пробелы, запустил проект и пофискил использование неинициализированной переменной. Редактор теперь собирается и запускается - УРА!

12 окт. 2017

Решил попробовать поднять старый проект Codeanimator, т.к. появились новые идеи его развития, а именно активная интеграция с видео, т.е. использование видео как подложка под анимацию, сохранение анимации в видеофайл, использование видео как текстур, маски видео и т.д. и т.п.

для начала - перевел проект на CMakeLists.txt https://github.com/leonardo98/codeanimator/tree/develop

проект генерируется отлично под MSVS2015_64, но пока не собирается, надо исправить конфликты с новыми либами - питон и qt пообновились)

11 окт. 2017

Долго мучал настройку bullet, это несложно, если вы владеете cmake. Я потратил часа 3 на разные способы конфигурации и параметры сборки библиотек bullet. В итоге сделал не по инструкции, надо запомнить пару моментов:
1. Указать при вызове cmake -G "Visual studio 2013 Win64", ну или другую архитектуру при необходимости, из-за этого у меня долго были невнятные ошибки линковки.
2. При вызове cmake для проекта указать Bullet_root.
3. Была еще ошибка с использованием разных ключей для линковки библиотек в runtime, почему-то по умолчанию в Bullet /MDd, а в проекте /MTd

Нашел реализацию математики матриц(вроде какого-то китайца), добавил в проект.

Начал выстраивать логику, базовый класс сцены, физического объекта.

Следующий шаг - вывести кубик без текстуры и настроить перемещение камеры в пространстве.

15 окт. 2016

Ух, как быстро летит время), прошел месяц, а я успел написать лишь пару строк кода.
Начинаю самый ленивый свой проект. Делать его буду долго и медленно, потому что времени на него нет совсем, а сделать хочется.
Это будет 3D игра на SFML, физика bullet.
Сегодня разобрался таки как сконфигурировать все через cmake, собрал и настроил чтобы запускалось пустое окно OpenGL.
Знаю что SFML для 3D не заточен, но мне пофиг.

7 окт. 2016

обещал себе написать в пятницу этот пост, но пропустил - катался на дачу)

базовые идеи
1. Есть куб с прозрачными стенками, поверхность стенок расчерчена на квадратные клетки, словно это тетрадь в клеточку для математики.
2. Мышкой создаем кубики со стороной равной размеру клетки, лепим их друг к другу, т.е. если зажать ЛКМ и провести линию по клеткам куба - на клетках появятся кубики
3. Аналогично если вести по кубикам с зажатой ЛКМ - на них так же образуются кубики, таким образом можно слепить какую-либо сложную фигуру из кубиков.
4. Размеры большого куба огрничивают размер фигуры, выходить за его пределы нельзя.
5. Есть заготовки - шарик, скошенный кубик, трубы и другие(какие? - подумать), их так же можно выставить на клетки и кубики
6. Созданные фигуры взаимодействуют друг с другом на законах классической физики
7. Можно создать область внутри которой время останавливается, область выглядит как сфера или как бесконечный(?) вертикально стоящий цилиндр.
8. Цель - создать некий путь для шарика, чтобы он преодолел максимальное расстояние внутри большого куба, до момента полной остановки.
9. Функция записи происходящего на экране в видеофайл.

10 сен. 2016

Не всем желаниям суждено сбыться.
За прошедший код жизнь сильно изменилась.
Проект - игра, которую я писал последние несколько лет "с треском провалился", были ожидания, что он позволит мне иметь путь не большой, но пассивный доход, но получил 0 и остался должен.
Редактор анимации я перестал писать за ненадобностью, никакие продолжения игры уже не планируются(как это было вначале), издатель разорился и "зажал" все права на игру, это обидно.
Кинули меня товарищи с Украины, привет им большой, я понимаю, что у них проблемы, но могли бы проинформировать что они собираются закрываться.
В начале года я остался "у пустого корыта" с копеешной зарплатой, которая только позволяла не голодать.
Так же сильно подкосилось здоровье и за этот год три раза пришлось обращаться к врачам с разными серьезными проблемам.
Сейчас вынужден продавать свое время fulltime и, практически, не имею возможности сделать что-то для себя.

Зачем я пишу это ? Мне не нужно чью-то сочувствие, но хочется что-то поменять в своей жизни. Раньше я не писал блог еженедельно, возможно стоит попробовать - тогда это первый пятничный пост. Хочу сделать небольшую игру на физику, обдумываю ее постоянно. Даю себе задание в следующий раз написать свое видение ее.

Комментарии [6]
2 сен. 2016

2001—2017 © GameDev.ru — Разработка игр