Snowy desert... so cold
A downloadable game for Windows and Linux
!!! Это не совсем игра, а скорее демка для инструментария, так что оценивать - низя (ну или едениц накидайте) !!!
Базовая псевдо 3д графика, она всегда завораживает своей не принуждённостью, даже без текстур, спрайтов, звуков, диалоговый окон, просто окон, но зато там есть твины, они смешные.
Ну теперь можете наслаждаться снежными просторами :3
(Передвижение стрелками, esc -пауза )
-- Информация для тех кто хочет потыкать код --
Во первых .love файл, это просто архив с файлами, разархивируйте чем нибудь, и у вас есть исходный проект.
Что по проекту:
Основной код находится в main.lua
И доп. библиотеки чтобы всё работало: вектора, прямоугольники, твины, кнопки и партиклы, они написаны мной, так что там всё очень страшно выглядит, удачи выжить !
И не советую особо менять screenSize переменную, я не сильно учитывал её флексебильность, от того, кнопушки, партиклы, и прочие елементы, могут... не совсем корректно отображатся. Но если есть желание разобраться - то дерзайте
Небольшая заметочка:
Твины:
я их особо не тестил, так что возможно есть проблемы, но вот основное их использование:
Tween.new() - создаст новый твин, в который уже нужно пихать таски
Tween:addToQueue() - метод добавляющий таск в очередь
Tween:addImmediatly() - метод добавляющий таск минуя очередь
Таски добавляеющеися в твины и выполняют интерполяцию:
TweenTask.newInterpolate() - создание базовой интерполяции параметра
TweenTask,newInterval() - создание задержки
TweenTask.newCallback() - таск который просто будет вызывать ф-цию
TweenTask.newInterpolateMethod() - базовая интерполяция, но не параметра, а ф-ции
TweenTask:setEase() - устанавливает изинг для таска, доступны : linear, sine, quad, cubic, quart
TweenTask:parallel() - Устанавливает флаг для паралельности, будет выполнятся, вместе с таском которым был добавлен в очередь перед ним
Вот базовый пример:
local Rects = {
coolRect = Rect2.newFromValues(0, 0, 20, 20)
}
local tween = Tween.new()
tween:addImmediately( TweenTask.newInterpolate(
Rects,
"coolRect",
Rect2.newFromValues(0, 0, 40, 40),
0.6
):setEase("quad"))
tween:addToQueue( TweenTask.newInterval(0.3) )
tween:addToQueue( TweenTask.newInterpolate(
Rects,
"coolRect",
Rect2.newFromValues(40, 40, 40, 40),
0.6
):setEase("quad"))
tween:addToQueue( TweenTask.newCallback(
function()
print("Animation is done")
end
) )
Сначала рект увеличится, а после сменит свою позицию
Твины пока что поддерживают: number, string, Vector2, Rect2
(я люблю твины :3)
В общем удачи!
| Published | 13 hours ago |
| Status | Prototype |
| Platforms | Windows, Linux |
| Author | FoxyProgramm |
| Made with | LÖVE |
| Average session | A few seconds |
| Languages | English |
| Inputs | Keyboard |
Download
Install instructions
Скачиваете нужный архив под вашу ОС, разархивируете и запускаете start.bat или start.sh



Comments
Log in with itch.io to leave a comment.
прикольно. удачи в дальнейшей разработке
Бха... что бы поиграть в эту игру надо кучу всего сделать... мне лень... пока...
Эхх, понимаю)