[d | an-b-bro-fr-gf-hr-l-m-maid-med-mi-mu-ne-o-old_o-p-ph-r-s-sci-sp-t-tran-tv-w-x | bg-vg | au-mo-tr | a-aa-abe-azu-c-dn-fi-hau-jp-ls-ma-me-rm-sos-tan-to-vn | misc-tenma-vndev | dev-stat]
[Burichan] [Futaba] [Gurochan] [Tomorrow] [Архив-Каталог-RSS] [Главная]

Файл: [zipjpg]tenbyou_a102.jpg -(741 KB, 1024x768, [zipjpg]tenbyou_a102.jpg)
741 No.147310  

Ну вот и отдельный тред.

Недавно начал клепать движок для данмаку на JS лол. Хотелось бы создать гибкую и лёгкую платформу для создания тохоподобных игр.

В зипжпеге свежий движок и демо-уровень (который довольно легко менять). Если возникнут проблемы с производительностью, уменьшите значение ZOOM в game.js.

Ваши кастомные уровни/графика всецело приветствуются.

У меня какое-то дежавю, лол.

>> No.147316  

>>147310
Опиши, как ты скриптуешь данмаки по уровню?

>> No.147318  
Файл: kedama_rot.jpg -(208 KB, 1024x768, kedama_rot.jpg)
208

>>147316
Каждый тик вызывается пользовательская функция event. Внутри можно указывать создание врагов, и скриптовать их поведение (когда и как выпускать данмаки, куда и когда двигаться, в кого целиться) в также вызываемой каждый тик функции behavior. Аналогично можно создавать behavior для данмак. В первом блоке stage.js (там где феечки) всё подробно описано в комментариях.

>> No.147329  
Файл: wheel2.jpg -(151 KB, 1024x768, wheel2.jpg)
151

Следующая станция — спелл-карты.

>> No.147374  
Файл: wheel4.jpg -(151 KB, 1024x768, wheel4.jpg)
151

Я сделал это чёртово колесо!
И заодно систему боссов.

>> No.147375  
>боссов

Вернее, их атак.
fix

>> No.147377  

>>147374
А я ведь хотел написать ЗУНу после ТД, чтобы он в колесо перенёс и таймаут карты, лол.

>> No.147378  

>>147377
Когда я об этом думал, я наивно полагал, что в демке DDC так и было. После проверки всё оказалось тривиальней.

>> No.147442  
Файл: wow.jpg -(154 KB, 1024x768, wow.jpg)
154

It's… beautyful…

>> No.147443  

>>147442
Данмаку вообще красивый формат.

>> No.147446  
Файл: attack.jpg -(138 KB, 1024x768, attack.jpg)
138

>>147443
Решено. Сегодня напиваюсь и пилю паттерны.

>> No.147448  
Файл: c69ec5f7d1e3dcf86c574434d6bbf29f.png -(408 KB, 600x637, c69ec5f7d1e3dcf86c574434d6bbf29f.png)
408

>>147310
Я не понимаю, что такое zipjpg и как его вынуть.

>> No.147449  
Файл: iichan.hk.gif -(1 KB, 69x16, iichan.hk.gif)
1

>>147448
Сохрани изображение
@
Открой его Винраром

>> No.147450  

>>147448
Это как раржпг, только зип. Переименовываешь в zip, открываешь.
http://lurkmore.to/Rarjpeg
Кстати ни у кого статья про самоубийство с люрка не осталась?

>> No.147451  
Файл: 978efe7af1aaddaae837854e394443a8.jpg -(852 KB, 800x1129, 978efe7af1aaddaae837854e394443a8.jpg)
852

>>147449
>>147450
Спасибо.

>> No.147452  

>>147451
Ах какая...

>> No.147453  

Что-то мой 7зип не считает все эти файлы ни рарами, ни зипами...

>> No.147454  

>>147453
Zipjpeg - простая конкатенация двух файлов. Найди зиповскую сигнатуру (с которой начинается любой другой зип-файл) и удали всё, что находится до неё. Должно открыться. Это конечно костыли, но у меня всё без этого работает.

Сейчас у меня в доступе немного старая версия, но, думаю, пару спелл-карт, я всё-таки напишу.

>> No.147455  
Файл: whaa.JPG -(70 KB, 538x640, whaa.JPG)
70

Не, мать вашу, я не Зун, чтобы в таком состоянии что-то делать.

>> No.147456  

>>147450
Сама статья на месте, зайди под проксей.

>> No.147457  
Файл: 2c81b280c0a34c48a009961e68d2071c.jpg -(792 KB, 800x1000, 2c81b280c0a34c48a009961e68d2071c.jpg)
792

Что-то я на game жму и ничего не включается.

>> No.147458  

>>147457
Html-файл открывай. В game параметры отображения игры хранятся.

>> No.147459  

>>147454
Не получается. Удалил всё до первого вхождения PK и две кривые скобочки, всё равно не открывают ни проводник, ни последний 7зип.

>> No.147460  

>>147459
http://rghost.ru/46552123

>> No.147461  

>>147459
Не надо ничего удалять. Даже если не получается переименовать (скрыты расширения файлов, например), а контекстное меню считает, что в джипегах не бывает архивов, всегда можно призвать файл-менеджер 7zFM или Tcmd и Ctrl+PgDn (или ПКМ - Open Inside) по любому файлу.

>> No.147462  

хостинг бы халявный для таких хтмл жс, не знаете таких?
без рекламы

>> No.147463  

>>147462
Попробуй в этом списке посмотреть, там несколько страниц их. http://www.hostikus.ru/

>> No.147464  

>>147462
возьми белый ip и mini-itx

>> No.147465  

>>147460
Открылось. Но там нет ничего из показанного на более поздних скринах, а они не открываются.

Из того, что открылось: г-споди, пули с глазами О_о. И стримятся к игроку они слишком активно, я на этом кучу жизней потерял, надо бы ослабить. Не думаю, что нужно делать скорость пуль заметно низкой, чтобы при горизонтальном движении рисовался график - пусть столп стрельбы всегда будет над игроком, как в Тохо. Ну и шкала жизней боссу очень не помешала бы. А так неплохо.

>> No.147466  
Файл: stagetitle.jpg -(112 KB, 1024x768, stagetitle.jpg)
112

>>147465
Я просто ничего особого под новый формат (там где боссы разбиты на атаки) не заскриптовал ещё, и к тому же уже начинаю пилить поддержку стейджей. Шкала жизней и таймера есть, если глянешь на последние скрины. Для столпа стрельбы нужны лазоры (новый тип пуль) или же нужно создавать пули по всей высоте.

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

>> No.147486  
Файл: spell.jpg -(295 KB, 1024x768, spell.jpg)
295

Допилил несколько фич. Осталось только сделать 2 тестовых уровня.

>> No.147491  
Файл: 2.png -(18 KB, 494x171, 2.png)
18

>>147486
Назови, плз, номера постов, картинки в которых являются зипжпегами. Если они все являются таковыми, то на пикрелейтеде реакция на них 7зипа. У проводника и тотал коммандера аналогичная.

>> No.147492  
Файл: okuu.png -(0 KB, 64x64, okuu.png)
0

>>147491
Смотри имя файла же! Там в начале должно быть [zipjpg].
Да и когда выкладываю что-то, стараюсь оповещать.

>> No.147494  

>>147492
Тогда зипжпег здесь только один, оп-пост. Ты выкладывай и промежуточные результаты, а то рекламируешь, а попробовать не даёшь; может советы и просьбы какие будут.

>> No.147495  

>>147494
Мне уровни нужно доделать — пока готов 1 босс и 2 мидбосса, остальной начинки нет.

>> No.147496  
Файл: [zipjpg]tenbyou_a200.jpg -(1058 KB, 1024x768, [zipjpg]tenbyou_a200.jpg)
1058

Прилагаю свежий зипжпег.

Уровни, конечно, недоделаны, например придётся ждать обоих боссов, если справились с мидбоссами за меньшее время, с боссов ничего не дропается, у последнего босса всего одна атака и та из предыдущего скрипта. И, да, феечек тоже никаких нет.

>> No.147503  

>>147496
А еще нужно добавить таймер спеллкарты, и вьюпорт у меня опять по высоте не влезает.
Худ мне понравился, хорошо зделал.

>> No.147504  

>>147496
http://ru.wikipedia.org/wiki/Объектный_пул

>> No.147509  

>>147503
Таймер любой атаки отображается в синем кольце.

>>147504
Да добавлю, добавлю, найду только как вклинить.

>> No.147531  
Файл: easy.jpg -(55 KB, 597x718, easy.jpg)
55

Аим прекрасен.

>> No.147610  

Так есть ещё какие либо реквесты? Если кто-то копался в stage.js.
Например, для облегчения скриптования будет сделана система вейпоинтов (с зацикливанием и прочим). Также, я уже почти доделал систему подстейджей. Подстейдж меняется с каждой победой над мидбоссом, поэтому мобов можно будет запускать сразу же после него, а не ждать отведённого времени.

>> No.147614  

>>147610
Спецификация нужна, и гайды.

>> No.147621  

>>147610
Аналогичный вопрос: есть недопиленный простой движок для дамаку, без плюшек и тестового уровня, но это именно движок, и скриптование уровня выглядит не так https://github.com/MyonMyon/tenbyou/blob/master/stage.js (прости хоспади), а примерно так:
`var firstEnemyFrames = [

ActorFrame.new.move(0, new Point(0, 100)), // с 0 по 5 секунду (после спавна) враг движется со скоростью 100px/с вниз.
ActorFrame.new.shoot(5, homingMissile, null, 0.5), // с 5 по 8 стоит с стреляет самонаводящимися с интервалом 0.5 секунд
ActorFrame.new.move(8, new Point(100, 0)).shoot(5, allDir, [8], 0.5) // движется вправо и стреляет во всех направлениях по 8 за раз
// пока он не вылетит за экран или его не убьют
// сложные траектории и функции типа визуальных эффектов тоже легко скиптуются

];
var levelFrames = [

LevelFrame.spawn(5, Enemy.something, new Point(300, -20), firstEnemyFrames, 2) // спавн врага начиная с 5 секунды в указанной точке с указанным поведением раз в 2 секунды.
LevelFrame.spawnBoss(100, Boss.bigMigtyPoo, new Point(300, -20), {onDead: this.levelCleared}) // спавнится босс, на его смерть вызывается коллбек.

]`
Плюс к этому трехмерный задник, система частиц, феймрейт не 15-24 с тормазами (и где вы такую данмаку видели?), а ровные 60 при порядка тысячи спрайтов на сцене (да и даже если тормоза, игровой процесс просчитывается полностью независимо от фреймрейта).
Минус - апи до конца не реализовано, отсутствие желания что-либо делать (да, даже заходить в конфу), а в особенности, пилить графон, сочинять паттерны выстрелов и логику для уровней.
Так вот мотивации пилить этот бессысленный проект у меня нет, но если кто возьмется за несложные скрипты, выложу исходники и помогу чем смогу.
Графон не реализован, так что скриншотов нет, извиняйте.

>> No.147627  

>>147621
Ох, fgsfds анонимный аноним, сокрытую тайну решил опубликовать!
На самом деле, у меня тоже сил и интереса нет что-либо скриптовать. Пока что.
На самом деле я пытаюсь больше свободы писателям скриптов предоставить, а JS я выбрал потому (вообще, даже в предыдущем проекте, you know хотя все уже know) потому что люблю видеть результат сразу же после изменений в коде (слышал, правда, что Java обладает таким свойством). Да и меньше платформозависимости (хотя...). А по поводу "хакинга" я вообще на "хакеров" клал большой и жирный - пусть остаётся на их несуществующей совести (они из тех, кто всё равно в каком-нибудь ArtMoney себе 100к денег пропишут). В этом мне понравилась позиция Sony в отношении передачи игор на PS4, наконец-то додумались.

Честно говоря, я вообще никаких тру-скриптовых языков (LUA, например или он не тру-скриптовый?) не осиливал и мышление у меня, соответственно, не сориентировано в их направлении. Да и, если честно, мне порой не понятен твой код. Но, по желанию, я могу переработать все if (this.time % 20 == 1) во что-то более выразительное и понятное. И вообще, эдакое "апи" допиливается в процессе написания скриптов мной никто не хочет марать руки о поделие левого человека (человека ли?).

Феймрейт решается вашим же пулом который следующий в очереди прикручивания. Надеюсь. А тики и отрисовку я таки надоумился разместить в разных методах.

В конце концов, это довольно легко можно портировать на AS.

А в конфу заходи хоть изредка.

>> No.147659  
Файл: .png -(686 KB, 737x683, .png)
686
>> No.147660  

>>147659
Ах, да, это рарпнг. Куклоскрипт удалил название.

>> No.148688  
Файл: 01e5e03f468ea8e7868b6c4971925f42.jpg -(341 KB, 1024x768, 01e5e03f468ea8e7868b6c4971925f42.jpg)
341

>>147627

>А в конфу заходи хоть изредка.

А мне можно?

>> No.148690  

>>148688
Это дохлоконфа.

>> No.148691  
Файл: oooo...jpg -(97 KB, 700x550, oooo...jpg)
97

>>148690
Жаль, просто я тоже пытаюсь сотворить данмаку и хотел посоветоваться с Нитори.

>> No.148692  

>>148691
Ну заходи, может помогут чем. iidev@conference.jabber.ru

>> No.148696  

http://www.nicovideo.jp/mylist/21772560

Оче много кастомной данмаки, можно немного идей паттернов (и не только) оттуда своровать. Вроде как даже парочка уроков по этим самым паттернам есть.

>> No.148713  
Файл: sample-15c75a8568dbc40a68b8af1aa0bb8da0.jpg -(102 KB, 850x810, sample-15c75a8568dbc40a68b8af1aa0bb8da0.jpg)
102

Я забил таки как всегда.
Исходники на гитхабе, можете форкать: https://github.com/MyonMyon/tenbyou
Вообще, это был proof of concept ничего другого я делать не умею.

>> No.148714  

даже это сдохло
все сдохли
я даже рад немного, борды маст дай

>> No.148715  

>>148714
Это случаем не ты ли тот самый, на которого охотятся?

>> No.148717  

>>148715
кому я нужен

>> No.148722  
Файл: 0d168a4962c60d8b8a54ffb96e1a4ec5ec5d59eb.jpg -(101 KB, 1000x1000, 0d168a4962c60d8b8a54ffb96e1a4ec5ec5d59eb.jpg)
101

Хороший пруф, уровня /то/.
Достойная альтернатива дамнакуфуу, Мьйён Мьёныч.

>> No.148735  
Файл: Image1.png -(1 KB, 50x48, Image1.png)
1

>>148713
Ты, конечно, няша, и движок у тебя хороший, но какого чёрта? Когда, блджад, я дождусь, чтоб хоть один нормальный кодер выпустил законченную игру с графикой? Каждый разработка-тред я надеюсь, что это наконец свершится и я смогу забыть о всех прошлых попытках. Но неет, все снова забивают и я опять остаюсь у разбитого корыта с горсткой кода и кривыми руками, что не в состоянии допилить всё до ума. У меня от этого ЗАВИСТЬ и РАЗОЧАРОВАНИЕ.

>> No.148740  

>>148735
Хочешь прийти на всё готовенькое поди?
Многие люди переоценивают свои силы, это нормально.

>> No.148756  

>>148735
С графикой и музыкой затыков обычно больше, чем с собственно движком.

>> No.148757  

>>148756
Разве их созданием занимаются ни когда движок уже готов и исправно функционирует?

>> No.148758  

>>148757
Да. Вот тогда всё и останавливается.

>> No.148781  

Лолбамп.

>> No.148782  

Так вот, о чём я. Сейчас я буду думать над колесом опять и доделывать систему бонусов.
После этого — какую фичу стоит запилить первым делом?
Пул пробовал, тормозит безбожно.

>> No.148783  
>какую фичу стоит запилить первым делом?

вебстраницу, мне лень качать архивы

>> No.148786  

>>148783
https://rawgithub.com/MyonMyon/tenbyou/master/index.html
Могут не все ресурсы подгрузиться в лисе, приходится обновлять.

>> No.148793  

>>148782
cut-in'ы есть уже?

>> No.148799  

>>148793
С диалогами запилю.

>> No.149947  

>>147310
Насколько трудно пилить такие игры? Тут нужен офигительный скилл кодера или методом проб и ошибок можно приноровиться?

>> No.149948  

>>149947
Думаю, достаточно в основах всё понимать. А если что непонятно - гуглить.

>> No.151878  

Бамп, не путайте с >>146073 и >>148137.

>> No.151882  

>>151878
Автор уже полгода как забил. Смысл?

>> No.151884  

>>151882
ВСЕГО полгода!
А смысл жизни в чём?

>> No.151891  

>>151884
А thi не делают всего почти четыре года, хуле тред в архиве-то?

>> No.151892  

>>151891
Ты меня спрашиваешь?
Ну спрашивай, чё.
Только я в архив его не добавлял.
А кто добавлял не помнит уже.
Так-то.

>> No.151893  

>>151892
По-твоему, тред с любой разработкой, буть она хоть трижды заброшена, должен висеть в небамплимитном состоянии вечность?

>> No.151894  

>>151893
Ах, по-моему?
Нет.
Но спешу тебя огорчить: сей тред не гипотетически любой разработки, а в полне конкретной и практической. Заброшена не многим более половины раза, вот когда будет три тогда и поговорим.

Теоретик Вакабы

>> No.151895  

>>151894
Тред с thi был удалён спустя максимум три месяца после последнего поста, "релиз" был в лучшем случае в мае.
Решать, удалять тред или нет не дано ни мне, ни тебе.
В некробампах смысла нет.

>> No.151897  
Файл: cebab62913a0adaa192ebe7a5c429f7cce107385.jpg -(161 KB, 600x600, cebab62913a0adaa192ebe7a5c429f7cce107385.jpg)
161

>>151895
Прости, что?
Так удалён или перемещён в архив?
Это не значит что мы никак не можем повлиять на решение. Теоретически.
А в саже жизни смысл есть?

Теоретик Вакабы

>> No.151899  

>>151897
Удалён с доски, перемещён в архив, у Мод-тян все логи в сервере под кроватью.
А ещё можно самому стать модератором и решать практически.
Некробамп редко когда возвращает дискуссию по теме треда. Для общих разговоров есть другие места.

>> No.151901  
Файл: 1256476890927.gif -(9 KB, 300x100, 1256476890927.gif)
9

>>151899
Очевидно, надо заправить кровать бензином и завести. Как говорится, вскрытие покажет.
Да ты что? Ну стань, раз ты говоришь: можно!
Редко когда возвращает дискуссию по теме треда =\= не имеет смысла. О да, в местах не столь отдалённых.
Однако, почему-то ты выбрал этот тред, невзирая на >>151870.

>> No.151902  

>>151901
Нынешняя дискуссия не вписывается в тематику раздела; ты тоже каждый раз продолжаешь дискуссию; ты не модератор, чтобы указывать мне, являюсь/был/стану ли я модератором тебе тоже не узнать. Тот тред вообще непонятно о чём.

>> No.151904  

>>151902
Что вписывается а что нет решает модераторЭ "нет ты" это распоследнее средство, паста мозга это не болонезе.

Теоретик Вакабы

>> No.151905  

>>151904
А зачем мне вообще было выбирать тот тред, если я отвечаю на посты в этом?

>> No.151906  

>>151905
Чтобы отвечать там, очевидно же.

Теоретик Вакабы

>> No.151907  

>>151906
А о чём тот тред? Я не хочу угонять ещё один бессмысленным обсуждением.

>> No.151909  

>>151907
Посвящён Теории Модерации.

Теоретик Вакабы

>> No.151927  

Автор запилил движок с открытым кодом, автор запили тестовый уровень. Как бы открыто говорится: «Творите!». Нет, мы лучше будем ныть про ниторт.

>> No.151930  

>>151927
Нытики гонна ныть.

>> No.151936  

>>151909
А чего там теоризировать - банишь всех неугодных и всё.

>> No.153102  

MyonMyon, пили дальше, очень круто!

>> No.153128  

>>153102
Меня разочаровало комьюнити.
Собственно, из-за этого у меня много других недоделок и сворачиваний.

>> No.153130  

>>153128
Меня разочаровывают обиженки, не осилившие свою собственную работу. Валяй, удаляй тред, удаляй репу. Это всё злые Нитори с iichan.hk виноваты в твоих заброшенных проектах, конечно, только не ты.

>> No.153131  

>>153130
Я бы удалил, но не помню пароль.

>> No.153132  

>>153131
И гитхаба тоже?
Кроля, помоги убогому.

>> No.153133  

>>153132
Убогий здесь только ты.
Просто прекрати бампать.

>> No.153135  

>>153133
Какой бампать, тред и так на самом верху. Ну, был большую часть времени.
А судя по тому, что репозиторий всё ещё не удалён, а ты продолжаешь агриться, ты просто вруша, и к разработке никакого отношения не имеешь.

>> No.153136  

>>153135
Доволен теперь?

>> No.153137  

>>153136
Да, хотя зря. Удачи в будущих начинаниях, пусть они не закончатся так быстро, как это.

>> No.162812  
Файл: tenbyou0402.png -(520 KB, 960x720, tenbyou0402.png)
520

Ох, тут треды по пять лет хранятся?

Я хоть и ввалился в депрессию далеко и надолго, но О ЧУДО два месяца назад откопал своё творение. Немного облагородив код и нарисовав парочку унылых ассетов, я продолжил развитие, надумывая таки запилить полноценную игру (sic!). Сейчас готово 1.5 стейджа (не очень проработанных, ну да ладно) и достаточно всяких фич, которые очень долго перечислять.

В общем, кому интересно, свежая версия 0.4.10 лежит здесь:
https://tenbyou.5apps.com/

Пока что ломаю голову над оптимизацией, так что не пугайтесь тормозов.

Рад любым вопросам и пожеланиям.
А пока что пойду спать.

>> No.162813  

>>162812

>два месяца назад откопал своё творение

А нехрен было удолять.
https://github.com/yakui-lover/tenbyou

>> No.162814  

>>162813
Удалил я по другой причине.

>> No.162852  

А чем эта штука отличается от данмакуфу?

>> No.162854  

>>162852
Тем, что запускается в браузере, например.




[d | an-b-bro-fr-gf-hr-l-m-maid-med-mi-mu-ne-o-old_o-p-ph-r-s-sci-sp-t-tran-tv-w-x | bg-vg | au-mo-tr | a-aa-abe-azu-c-dn-fi-hau-jp-ls-ma-me-rm-sos-tan-to-vn | misc-tenma-vndev | dev-stat]
[Burichan] [Futaba] [Gurochan] [Tomorrow] [Архив-Каталог-RSS] [Главная]