Поборол лень и зарегистрировался. это не значит, что я уйду с двача.
Shifty писал(а):Пинцет, поняша. Выглядит красиво только на скриншотах, а в действии - косяк на косяке и косяками погоняет. Даже анимация бега не в ту сторону прокручивается!

Естественно, это же даже не преальфа, а так, набросок механики. До релиза весь код перепишется не раз и не два. Там даже всё управление не описано. А анимацию я запорол, когда переделывал гифки, потом не стал менять - мне этот пиксельартовый псевдо-олдскул всё равно не по душе.
Shifty писал(а):Ох даже не знаю. Не объяснишь, какой код что делает?

В профиле и в conf.lua есть мой жаббер, стучи, если что. В конфочке я тоже есть.
Ofigelof писал(а):Класс, полностью на LUA, автору море кексов.

Это не моя заслуга, это фреймворк такой. Он медленнее старого доброго HGE примерно в три-пять раз, зато по сравнению с Python+PyGame+PyBox2D - просто реактивный. Огорчает старая версия Box2D, которая довольно сильно к нему прикручена и малой кровью её не проапгрейдить. Огорчают глюки физики (до остальных глюков я ещё не добрался). Огорчает то, что ООП приходится реализовывать всякими костылями. Нет, метатаблицы в lua мне определённо нравятся, после них смотришь на составные типы данных в других высокоуровневых ЯП как на говно. Но это всё равно что пилить ООП в ANSI C средствами динамических массивов структур указателей типа *void (да, я таким извращением занимался).
Радует отличная документация, хорошее комьюнити, кроссплатформенность - уже есть порт на Dingoo, обещают айфон/ведроид. Да и вообще, как можно равнодушно пройти мимо фреймворка с таким-то названием? ^_^

Ну и пока разбирался с физикой, сделал то что в аттаче (пнгзип, можно прямо его скормить love) - там же можно посмотреть, как процедурно генерировать спрайты, работу с системами частиц. Цель - сделать бааальшой бадабум и за раз удолбать все "бомбочки". Счётчик удолбанных в левом верхнем углу. Управление - левая кнопка - бум, правая - поставить "бомбочку", пробел - пауза, r - рестарт, esc - выход. То, как я сделал зацикленность пространства - грязный хак, так делать нельзя. Если вываливается с чем-то вроде assertion InRange failed - значит, какой-то объект вылез за пределы мира. Обычо это из-за тормозов самого фреймворка - на нетбуке нормально заработало только при десяти бомбочках.
lizard
А чего ты хотел от сисадмина? Я не профессиональный программист, предел моих возможностей - написание скриптов для автоматизации на питоне/шелле. Ну а без ООП в геймдеве сложно - я не могу представить, как, например, функционально описывать игровой мир. Почему мне и не нравится Lua - что тут ООП превращается в костыли, и у каждой реализации классов есть свои глюки.
lizard
Shifty писал(а):lizard
А я пишу на С, и твои ОБЪЕКТОПРОБЛЕМЫ мне неведомы.

Пиши, на здоровье. trollface.jpg Много написал уже? Я тоже на сишке писать могу. В аттаче - мои первые эксперименты с sdl+opengl, побаловался и бросил.
lizard
Shifty писал(а):А чем тебе не угодил OpenGL?

Слишком низкоуровнево, слишком много кода. Я же ленивый. Там почти ничего нет, а уже исходник на 9 килобайт. А ещё звук, шрифты, спрайты, анимация, партикли, коллизии, состояния, ИИ...
Shifty писал(а):(автоопределение)Алсо спасибо за исходник, я наконец понял, почему мои сдл-проги наотрез отказывались компилиться под шиндошс.
настоящий юниксоблядок, охуеть. Я думал они вымерли уже. Солярка?

Пожалуйста, мопед мейкфайл не мой, из Dev-Cpp.
И почему юникс? Обычный линукс, солярку (опенбсд, qnx, etc) держать на десктопе - я не настолько фанат.
lizard
А что, держать более одной системы в дуалбуте/на виртуалке/на втором компьютере запрещается? Если писать кроссплатформенные игры, то без такого не обойтись.
lizard
ох лол, это в линуксе-то ногеймз? Это только то, что в конкретный момент установлено, всё за исключением half-life - нативное.
2011-07-27-001031_257x772_scrot.png


А из принципа отказываться от изучения платформы - несколько непрофессионально. Врага надо знать в лицо!
lizard
На всякий случай спрошу здесь (шанс, конечно, маленький, но всё же) - кто-нибудь работал с процедурной анимацией и инверсной кинематикой? Примеры: Aquaria, http://intrusion2.com. Гугль выдаёт слишком общие статьи "Сделайте то-то, сделайте так-то и всё будет окей!"
lizard