crypt of decay - December 2nd, 2017 [entries|archive|friends|userinfo]
ketmar

[ userinfo | ljr userinfo ]
[ archive | journal archive ]

December 2nd, 2017

и вот так у них всё [Dec. 2nd, 2017|12:21 pm]
дегенерат пускает слюни.

почему дегенерат? потому что эта дема — она вообще не про «попиксельный скроллинг» (который Joefish давным-давно показывал в 50 Hurts, и который не имеет совершенно никакой практической пользы). но дегенераты (со значками «гура» на форуме, охуеть, блядь) за впередроссию не вылазят, мозгов не имеют, в ограничениях железа не понимают, зато умеют в слюни.

за основу, конечно, взята часть карты из кобры, да. угадайте, что было в демке Joefish.

кому интересно, почему это бесполезная херня: потому что хоть ты обосрись, но почти всё время фрэйма занято выводом экрана. и память, кстати, тоже занята развёрнутой стековой перекидывалкой, и сдвинутой графикой. ВНИЗАПНА! на экран надо ещё наебошить спрайтов, и вдобавок уложить игровую логику. причём в силу специфики технологии каждый фрэйм надо строить заново (иначе, очевидно, накроется пиздой и скролл, и мультиколор), так что чередовать экран-спрайты-остальное не выйдет.

в общем, железа если на что и хватит — то на совсем хуёвый клон кобры с полутора спрайтами. расслабьте булки, революция в очередной раз отменяется. то, что можно выжать из спекки в плане плавности, при этом сделав не техдему, а игру — Joffa выжал в Cobra и Firefly.
Link7 meows|meow!

more knightmare [Dec. 2nd, 2017|12:44 pm]
наговнокодил (почти) говноканпелятор скриптов. внизу, как обычно у меня в последнее время, 3-operand opcodes, сверху — statically typed language with `auto` and UFCS. в этот раз, правда, я плюнул на AST, и пердолю код сразу. вот допилю `if` (в VM всё есть, только кусок парзера долепить) — и повыношу всю кнайтмаровскую логику из дишного кода в скрипты.

вообще-то просто хотел канпелятор без AST, но надо ж сделать вид, что он хоть зачем-то ещё нужен.
Link48 meows|meow!

navigation
[ viewing | December 2nd, 2017 ]
[ go | Previous Day|Next Day ]