Framed: об изврате и куче времени
Один скриншотик:
Окошко маленькое, но не бойтесь — его масштаб можно менять
Решил что хватит темнить и все-таки рассказать об игре.
Предыдущий вариант я быстро отбраковал, поскольку в первый день уже через 3 часа рисования меня начало тошнить и я понял что целых 2 недели отпуска я не смогу себя заставлять этим заниматься (прости Raseri).
Поэтому решил сменить идею на то, что больше к сердцу лежит — больше программирования, меньше графики.
В общем, поскольку у меня просто вагон времени, и я могу себе это позволить — решил вспомнить детство, первые попытки программирования под винду, и визуал студию 6.0.
Решил я извратиться и написать игру на Си, юзая голый WinAPI, без всяких форм, примочек и богомерзких .NETов. Чтобы точно нескучно было. Задача — сделать удобоваримую игру и при этом уместиться в 64 кб. Студия, правда приказала долго жить, поскольку 6.0 перестала работать, а у остальных Express-версий истек срок годности (а я всю жизнь думал что программы не прокисают).
Целый дистрибутив Visual Studio 2007 ставить было лень, поэтому поставил легковесный Dev-C++, поковырявшись с ним до начала конкурса разобрался как в нем работать и поехал.
Что есть на данный момент:
) Ручная обработка всех Windows-сообщений
) Фиксированный delta-time (никаких лагов и подтормаживаний, Хейзер!)
) Черно-белая графика на GDI, все ресурсы в bmp
) MIDI-звуки и музыка
) Некоторые идеи, реализуемые только с использованием WinAPI (о них я бы не хотел рассказывать)
) Отсутствие анимации (лень рисовать)
Промежуточные итоги:
) WinAPI — говно
) Dev-C++ подтупливает, плюс генерирует экзешник большего размера, лучше бы не поленился и Visual Studio поставил
) MIDI — рулит, но много заморочек
) Пока размер 50 кб
- 12 октября 2018, 10:46
- 08
Подход одобряе, графику одобряе. Делайте!
Ну может все таки с вагоном времени переборете свою лень? Просто с анимацией все живее и динамичнее играется.
Не, меня рисования прошлый раз всего на 3 часа хватило. Уж лучше буду программировать.
Но с анимацией я не на ножах.
Да из вагона времени сегодня последний день.
Сделай программную анимацию. Например, покачивай (покручивай) спрайт туда-сюда во время ходьбы. :)
Я знаю как это делается. Просто спрайт => дополнительная картинка => больше памяти => больше размер exe-файла => не тру.
В игре и так графики очень мало. Если я каждого врага и действие буду анимировать, файлы со спрайтами увеличатся в неск. раз.
А программная анимация => больше кода => больше памяти => больше размер exe-файла => не тру.
Скелетка спасёт отцов демократии
Как раз у программной меньше всего размер exe-файла выйдет. Да и "тру" - это когда ты в маленький размер уместил много, а не в маленький размер уместил мало. :P
Интересно, чего же 7 осталось?