[d | b / bro / ci / cu / dev / gf / hr / l / m / med / mi / mu / o / ph / r / s / sci / tran / tu / tv / x | es / vg | au / tr | a / aa / abe / c / fi / jp / rm / tan / to / ts / vn / vo]
[Burichan] [Futaba] [Gurochan] - [iiChantra] [Радио 410] [ii.booru-Архив РПГ] [acomics-cf-ost] [Cirnoid] [@] - [Архив - Каталог] [Главная]

[Назад]
Ответ
Leave these fields empty (spam trap):
Имя
Тема
Сообщение
Файл [
Перейти к [
Пароль (для удаления файлов и сообщений)
  • Всем посетителям рекомендуется ознакомиться с FAQ и правилами раздела.
  • Поддерживаются файлы типов GIF, JPG, MP4, OGV, PNG, WEBM размером до 4096 кБ.
  • Максимальное количество бампов треда: 250.

1370243272868.jpg - (741 KB, 1024x768, [zipjpg]tenbyou_a102.jpg)  
741 KB №147310   #1

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

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

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

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

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

>> №147316   #2

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

>> №147318   #3
1370253141646.jpg - (208 KB, 1024x768, kedama_rot.jpg)  
208 KB

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

>> №147329   #4
1370261659555.jpg - (151 KB, 1024x768, wheel2.jpg)  
151 KB

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

>> №147374   #5
1370341260430.jpg - (151 KB, 1024x768, wheel4.jpg)  
151 KB

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

>> №147375   #6
>боссов

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

>> №147377   #7

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

>> №147378   #8

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

>> №147442   #9
1370432233459.jpg - (154 KB, 1024x768, wow.jpg)  
154 KB

It's… beautyful…

>> №147443   #10

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

>> №147446   #11
1370442335232.jpg - (138 KB, 1024x768, attack.jpg)  
138 KB

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

>> №147448   #12
1370452978784.png - (408 KB, 600x637, c69ec5f7d1e3dcf86c574434d6bbf29f.png)  
408 KB

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

>> №147449   #13
1370455058605.gif - (1 KB, 69x16, iichan.hk.gif)  
1 KB

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

>> №147450   #14

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

>> №147451   #15
1370457843699.jpg - (852 KB, 800x1129, 978efe7af1aaddaae837854e394443a8.jpg)  
852 KB

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

>> №147452   #16

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

>> №147453   #17

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

>> №147454   #18

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

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

>> №147455   #19
1370468151672.jpg - (70 KB, 538x640, whaa.JPG)  
70 KB

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

>> №147456   #20

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

>> №147457   #21
1370493541378.jpg - (792 KB, 800x1000, 2c81b280c0a34c48a009961e68d2071c.jpg)  
792 KB

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

>> №147458   #22

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

>> №147459   #23

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

>> №147460   #24

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

>> №147461   #25
1370517981464.gif  

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

>> №147462   #26

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

>> №147463   #27

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

>> №147464   #28

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

>> №147465   #29

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

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

>> №147466   #30
1370529620853.jpg - (112 KB, 1024x768, stagetitle.jpg)  
112 KB

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

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

>> №147486   #31
1370612439853.jpg - (295 KB, 1024x768, spell.jpg)  
295 KB

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

>> №147491   #32
1370615490592.png - (18 KB, 494x171, 2.png)  
18 KB

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

>> №147492   #33
1370616515313.png - (0 KB, 64x64, okuu.png)  
0 KB

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

>> №147494   #34

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

>> №147495   #35

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

>> №147496   #36
1370628585426.jpg - (1058 KB, 1024x768, [zipjpg]tenbyou_a200.jpg)  
1058 KB

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

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

>> №147503   #37

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

>> №147504   #38

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

>> №147509   #39

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

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

>> №147531   #40
1370702962048.jpg - (55 KB, 597x718, easy.jpg)  
55 KB

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

>> №147610   #41

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

>> №147614   #42

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

>> №147621   #43

>>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 при порядка тысячи спрайтов на сцене (да и даже если тормоза, игровой процесс просчитывается полностью независимо от фреймрейта).
Минус - апи до конца не реализовано, отсутствие желания что-либо делать (да, даже заходить в конфу), а в особенности, пилить графон, сочинять паттерны выстрелов и логику для уровней.
Так вот мотивации пилить этот бессысленный проект у меня нет, но если кто возьмется за несложные скрипты, выложу исходники и помогу чем смогу.
Графон не реализован, так что скриншотов нет, извиняйте.

>> №147627   #44

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

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

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

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

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

>> №147659   #45
1371132036261.png - (686 KB, 737x683, .png)  
686 KB
>> №147660   #46

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

>> №148688   #47
1375042259334.jpg - (341 KB, 1024x768, 01e5e03f468ea8e7868b6c4971925f42.jpg)  
341 KB

>>147627

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

А мне можно?

>> №148690   #48

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

>> №148691   #49
1375043034682.jpg - (97 KB, 700x550, oooo...jpg)  
97 KB

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

>> №148692   #50

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

>> №148696   #51

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

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

>> №148713   #52
1375224303304.jpg - (102 KB, 850x810, sample-15c75a8568dbc40a68b8af1aa0bb8da0.jpg)  
102 KB

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

>> №148714   #53

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

>> №148715   #54

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

>> №148717   #55

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

>> №148722   #56
1375260367431.jpg - (101 KB, 1000x1000, 0d168a4962c60d8b8a54ffb96e1a4ec5ec5d59eb.jpg)  
101 KB

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

>> №148735   #57
1375282993708.png - (1 KB, 50x48, Image1.png)  
1 KB

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

>> №148740   #58

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

>> №148756   #59

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

>> №148757   #60

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

>> №148758   #61

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

>> №148781   #62

Лолбамп.

>> №148782   #63

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

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

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

>> №148786   #65

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

>> №148793   #66

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

>> №148799   #67

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

>> №149947   #68

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

>> №149948   #69

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

>> №151878   #70

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

>> №151882   #71

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

>> №151884   #72

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

>> №151891   #73

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

>> №151892   #74

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

>> №151893   #75

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

>> №151894   #76

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

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

>> №151895   #77

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

>> №151897   #78
1393550998170.jpg - (161 KB, 600x600, cebab62913a0adaa192ebe7a5c429f7cce107385.jpg)  
161 KB

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

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

>> №151899   #79

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

>> №151901   #80
1393552515762.gif - (9 KB, 300x100, 1256476890927.gif)  
9 KB

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

>> №151902   #81

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

>> №151904   #82

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

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

>> №151905   #83

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

>> №151906   #84

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

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

>> №151907   #85

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

>> №151909   #86

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

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

>> №151927   #87

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

>> №151930   #88

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

>> №151936   #89

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

>> №153102   #90

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

>> №153128   #91

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

>> №153130   #92

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

>> №153131   #93

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

>> №153132   #94

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

>> №153133   #95

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

>> №153135   #96

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

>> №153136   #97

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

>> №153137   #98

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

>> №162812   #99
1543368831229.png - (520 KB, 960x720, tenbyou0402.png)  
520 KB

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

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

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

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

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

>> №162813   #100

>>162812

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

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

>> №162814   #101

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

>> №162852   #102

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

>> №162854   #103

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



Удалить сообщение []
Пароль
[d | b / bro / ci / cu / dev / gf / hr / l / m / med / mi / mu / o / ph / r / s / sci / tran / tu / tv / x | es / vg | au / tr | a / aa / abe / c / fi / jp / rm / tan / to / ts / vn / vo]
[Burichan] [Futaba] [Gurochan] - [iiChantra] [Радио 410] [ii.booru-Архив РПГ] [acomics-cf-ost] [Cirnoid] [@] - [Архив - Каталог] [Главная]