image6 Кб, 397x336
2-ч-Г афтэпати 1012646 В конец треда | Веб
Продолжение следует...

Кто выиграет в этом джеме, тому 107.00 рублей!

Отправить заявку можно с March 13th 2025 at 6:00 PM до March 17th 2025 at 6:00 PM

https://itch.io/jam/green-jam-1

Тему он объявит позже.

- Лучшая игра: 1000 рублей
- Вторая лучшая игра: 500 рублей
- Выбор судей: 400 рублей
- Второй выбор судей: 400 рублей

Нужно отослать игру и вставить тайный знак 2чГ.
С нас стрим и лучи добра.
2 1012651
какой нахуй перекат тут и так все ясно

насраня он обосран, он безыгорка, он лох, его мнение это ноль

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

у него нет игр, и никогда не будет, нахуй его сюда тянут такие же безыгорные непонятно
3 1012653
Так чо забрал в итоге деньги кто-то?
4 1012656
>>2653
не, 107 передам далее на ачивку поросёнок пи
5 1012659
ИИ-шники могут залить сюда свои поделия
https://itch.io/jam/ai-jam-1
6 1012679
>>2675 (Del)
Если это такой хороший тред то почему в нем 3 года никто не отвечал?
7 1012682
>>2675 (Del)
заходишь сюда
https://2ch.hk/gd/catalog.html
крутишь до конца
поднимаешь хорошие треды
image3,1 Мб, 1149x4227
8 1012684
>>2682
...
профит
9 1012686
Почему именно 107 всегда?
10 1012688
>>2686
в древних от 1500 до 6000 ру доходило, мотивация не та уже. финалки на твг уже два года не шлю.
спонсоры только иногда 100-500 вбрасывали.
11 1012704
покажем пориджам мощь скуфианства
https://rutube.ru/video/eb028b7f74e7a1c696ddd4b617f97923/
12 1012706
>>2704
Я за пориджей.
А этот говносайт даже не работает лол.
13 1012707
>>2706
работает только в России и дружественных странах
14 1012708
>>2707
Лол. Но я там если что.
изображение.png1,6 Мб, 1400x933
15 1012709
>>2706
прориджей тоже важны
https://www.youtube.com/watch?v=7urQ-AEZxtk
16 1012710
бля, что это за тред? всё странное и нерелейтед
17 1012711
>>2710
это ману
sage 18 1012728
Пожалуйста, давайте удалим этот тред. Есть твгшный тред, 2чг закончилось, это никак к нему не относится. Мы нормально постили в закрепе.
изображение.png263 Кб, 1500x1000
19 1012729
>>2728
>>2710
тут тред набега на зелёный джем, в шапке написано об этом
20 1012730
>>2727 (Del)
микроигру нагенерить, там у них и стрим и призы будут
21 1012757
мой старый тред набегов тонет тут >>869978 (OP)
sage 22 1012810
>>2757
Но ты решил насрать новым, ты насраня?
20250312180504.mp47,3 Мб, mp4,
1920x1080, 0:04
23 1012894
>>2810
тот тред прокис, этот по свежее

мои старые тдг треды
>>947728 (OP)
>>980189 (OP)
>>987793 (OP)
image663 Кб, 1181x5558
24 1012906
>>2770 (Del)
сёгодна опять пытался переучится с flashскрипта на флешhtml5
25 1012969
через 4 часа старт.
26 1012970
>>2906
Пиздец
video2025-03-1311-25-32.mp49,9 Мб, mp4,
460x450, 1:24
27 1012984
гэдачеры на зелёном джемке
# OP 28 1012999
орг весь в меня пошёл
ТЕМА: ВРЕМЯ ОПОЗДАНИЕ
29 1013001
>>2999
Сдам нейронную игру через час после окончания приема игр, чтобы соответствовать теме
30 1013002
>>2999
Ебанись.
Пилите Опоздуна 2.
>>2646 (OP)
А как ты находишь эти джемы? Просматриваешь список всех джемов на иче просто?
31 1013003
>>3002
да, просто читаю все названия в свалке джемов и кликаю на русскоязычное
https://itch.io/jams
image155 Кб, 1280x1024
32 1013009
это овер, хотел флеш версию чай или помидора переделать на хтмл5 для зёлёнкаджема, а исходник покрашило
sage 33 1013010
>>3009
Потрать 10 минут, чтобы гпт переписал код на HTML.
Пиши в легитимный флешетред
34 1013013
>>3010
флеш треда нет в гд ...
---------
чат гпт сломается от моего индусского кода

fun_initVar= function(){
delete this.onEnterFrame
gravity = 1; depth = 0; nose = 50; speed= 4.5; final= false; soundOn= true;
patron.count= 24; countTime= count= time1= countTime= score= 0; countTime2= 0; countVrag=0;
//menu.swapDepths(100000);
Mouse.hide();
this.attachMovie("pricel", "pricel",10000); pricel._y= 700; life= 3; pricel.score= 0;
rama.swapDepths(98765);
}
fun_initVar();
//======================== ugol =======================================
ugol.onEnterFrame= function(){
this._x+= speed; if(this._x>1500){ this._x= -200; }

}
//======================== PREDMET ===================================
arr_poz= []; arr_poz[1]=0; arr_poz[2]=0; arr_poz[3]=0;
fun_initPredmet= function() {
//if(random(2)){var cx= -50; var cy= 400; var angle= (-90+10+random(20))Math.PI/180; }
//else {var cx= 650; var cy= 400; var angle= (-90-10-random(20))
Math.PI/180; }
//var speed= 3; //+ random(18);

//var rndVrag= random(3)+1;
//var cosAngle = Math.cos(angle);var sinAngle = Math.sin(angle);
//var nosex = nosecosAngle;var nosey = nosesinAngle;
var rndPoz= random(3)+1;
if(arr_poz[rndPoz]>0) return
//var xx = cx+nosex;var yy = cy+nosey;
var rndVrag= random(24)+1;
var newDepth = depth++; if(depth>30){ depth= 0;}
var namz = "enemy"+(newDepth);
var mc = this.attachMovie("ball", namz, newDepth+100); //mc._x = xx;mc._y = yy;
mc.real= true; mc.score= 0; mc.gotoAndStop(rndVrag); mc.numz= rndVrag;
for(var nn=1; nn<=arr_max; nn++){ if(arr_predmet[nn]== mc.numz){ mc.on_true= true; }}
if(rndPoz==1){ mc.xmov = speed; mc._x = -100;mc._y = 113; }
if(rndPoz==2){ mc.xmov = speed; mc._x = -100;mc._y = 273; }
if(rndPoz==3){ mc.xmov = speed; mc._x = -100;mc._y = 430; }
arr_poz[rndPoz]= 30;
//mc.xmov = speedcosAngle;mc.ymov = speedsinAngle;
mc.onEnterFrame = function() {//this.ymov += _root.gravity;
this._x += this.xmov;this._y += this.ymov;
if(this._y>550 || this._x>670 || this._x<-120){
if(this.on_label && !final){
//if(on_true){ txt_score+= this.score; }
//for(var nn=1; nn<=7; nn++){
//if(arr_predmet[nn]== this.numz){ this.on_true= true; txt_score+= 10; playSound("score"); }}
if(this.on_true){ txt_score+= 10; playSound("score"); }
if(!this.on_true){ txt_score-= 10; if( txt_score<0){ txt_score=0;}; userLose(); }

}else if(this.on_true && !final){ userLose(); }
removeMovieClip(this);
}
};
};
//======================== LABEL on PREDMET ===================================
fun_initLabel= function(mc){
if(!mc.on_label){
playSound("label");
mc.mc_label.gotoAndStop(2); mc.on_label= true; mc.mc_label.txt_price= random(90)+10;
mc.score= mc.mc_label.txt_price;
}else{ trace("hhjhkjk");
//mc.on_label= false; mc.mc_label.gotoAndStop(1); mc.score= 0;
}
//trace("### LABEL");
}
//======================== PRICEL & PATRON ======================================

pricel.onMouseMove = function() {
//updateAfterEvent();
this._x = _xmouse;this._y = _ymouse;
//angle = Math.atan2(my-cy, mx-cx); cannon._rotation = angle180/Math.PI;
};
//pricel.onMouseDown= function(){fun_initPredmet();}
//----------------------------------------------------------------------------------------------------------------------------------------------------------
Key.addListener(pricel); Mouse.addListener(pricel);
pricel.onKeyDown= function(){
//if(Key.isDown(Key.SPACE) && patron.count<1){ patron.count= 24; //patron.gotoAndStop(11-patron.count);
//for(var nn=1;nn<=24; nn++){ menu.patron["patron"+nn].gotoAndStop("on"); }
//score-= 25; if(score<0){score=0;}
// }
}
pricel.onMouseWheel = function (delta) {
//patron.count= 10; patron.gotoAndStop(11-patron.count); score-= 25; if(score<0){score=0;}
}
//========= TIMER =====================================================
initTimer= function(timer){
if(Math.floor(timer/60) < 10) { txt_timer= "0"+ Math.floor(timer/60)+ ":";
if((timer-Math.floor(timer/60)
60)<10){ txt_timer+="0"+(timer-Math.floor(timer/60)60) ; }
else{txt_timer+=(timer-Math.floor(timer/60)
60) ;}
}
else{ txt_timer= Math.floor(timer/60)+ ":"+ (timer-Math.floor(timer/60)60); }

}
//========= SCORE UP =====================================================
scoreMoveUp= function(txt){
var mc= this.attachMovie("scorez","scorez",99099);mc._x= _xmouse; mc._y= _ymouse; txt_score= txt;
}
//========= TIMER =====================================================
/
initTimer= function(timer){
if(Math.floor(timer/60) < 10) { txt_timer= "0"+ Math.floor(timer/60)+ ":";
if((timer-Math.floor(timer/60)60)<10){ txt_timer+="0"+(timer-Math.floor(timer/60)60) ; }
else{txt_timer+=(timer-Math.floor(timer/60)60) ;}
}
else{txt_timer= Math.floor(timer/60)+ ":"+ (timer-Math.floor(timer/60)
60) ; } ;

}/
//========= TIME OUT === LEVEL ==================================================
userLose= function(){ trace("userLose");
playSound("unscore");
life--; if(life<1 && !final){ final= true; gameEnd(); }
}
//levelNext= function(){
//level++; removeMovieClip(pricel); Mouse.show();
//for(var nn=0; nn<31; nn++){var enemyNamz= _root["enemy"+nn]; removeMovieClip(enemyNamz);}
//if(level>3){gotoAndStop("record",1); } else { gotoAndStop("pregame",1); }
//}
gameEnd = function(){
delete pricel.onEnterFrame;
removeMovieClip(pricel); Mouse.show();
for(var nn=0; nn<31; nn++){var enemyNamz= _root["enemy"+nn]; removeMovieClip(enemyNamz);}
level++; trace(" "+ level)
if(level>3 || final){gotoAndStop("record",1); } else { gotoAndStop("pregame",1); }
//gotoAndStop("record",1);
}
//========================= TIME ======================================
pricel.onEnterFrame= function(){
for(var nn=1; nn<4; nn++){ arr_poz[nn]-- }
if(this.count>0){ this.count-=4; menu.reload.gotoAndStop(36- this.count); }

if (count < 1) { count = 2+ random(2); if (random (6) > 1) { fun_initPredmet();}
} else { count--; }
if (countTime<1){ countTime=40; countTime2++; initTimer(countTime2); //trace(countTime2);
speed= 4.5+ 0.05
countTime2;
//menu.timer.gotoAndStop(countTime2);
if(countTime2>(90)){ trace(countTime2); gameEnd(); }
} else {countTime--}
}

//========================= CHECK ENEMY =============================
enemyDie= function(mc){
if(!mc.bonus && mc.real){ score+= mc.score; if(score<0){score= 0;}; scoreMoveUp(mc.score); }
/else if(mc.real){
if(mc.bonus==1){ mc.bonus=0; playSound("bomba");
for(var nn=0; nn<31; nn++){var enemyNamz= _root["enemy"+nn]; enemyDie(enemyNamz);}
}
if(mc.bonus==2){ mc.bonus=0; countT2+= 10;}
}
/
mc.real= false; //playSound("umer");
if(mc.numz!=4){mc.mc.gotoAndPlay("final"); }
else if(random(10)>6){mc.mc.gotoAndPlay("final");}
else {mc.mc.gotoAndPlay("final2");}
}
pricel.count= 0;
pricel.onMouseDown= function(){ //trace("111");
//if(patron.count>0 && this.count<1){
//this.count= 35; menu.reload.gotoAndStop(1);
for(var nn=0; nn<31; nn++){ //trace("555");
var enemyNamz= _root["enemy"+nn];
if(this.karta.hitTest(enemyNamz.hitarea) && enemyNamz.real){ // .hitarea
//enemyDie(enemyNamz);

fun_initLabel(enemyNamz);
//removeMovieClip(enemyNamz);
}

}
//playSound("udar");
//menu.patron["patron"+patron.count].gotoAndStop("off"); patron.count-=1;
//}else{ }
}
34 1013013
>>3010
флеш треда нет в гд ...
---------
чат гпт сломается от моего индусского кода

fun_initVar= function(){
delete this.onEnterFrame
gravity = 1; depth = 0; nose = 50; speed= 4.5; final= false; soundOn= true;
patron.count= 24; countTime= count= time1= countTime= score= 0; countTime2= 0; countVrag=0;
//menu.swapDepths(100000);
Mouse.hide();
this.attachMovie("pricel", "pricel",10000); pricel._y= 700; life= 3; pricel.score= 0;
rama.swapDepths(98765);
}
fun_initVar();
//======================== ugol =======================================
ugol.onEnterFrame= function(){
this._x+= speed; if(this._x>1500){ this._x= -200; }

}
//======================== PREDMET ===================================
arr_poz= []; arr_poz[1]=0; arr_poz[2]=0; arr_poz[3]=0;
fun_initPredmet= function() {
//if(random(2)){var cx= -50; var cy= 400; var angle= (-90+10+random(20))Math.PI/180; }
//else {var cx= 650; var cy= 400; var angle= (-90-10-random(20))
Math.PI/180; }
//var speed= 3; //+ random(18);

//var rndVrag= random(3)+1;
//var cosAngle = Math.cos(angle);var sinAngle = Math.sin(angle);
//var nosex = nosecosAngle;var nosey = nosesinAngle;
var rndPoz= random(3)+1;
if(arr_poz[rndPoz]>0) return
//var xx = cx+nosex;var yy = cy+nosey;
var rndVrag= random(24)+1;
var newDepth = depth++; if(depth>30){ depth= 0;}
var namz = "enemy"+(newDepth);
var mc = this.attachMovie("ball", namz, newDepth+100); //mc._x = xx;mc._y = yy;
mc.real= true; mc.score= 0; mc.gotoAndStop(rndVrag); mc.numz= rndVrag;
for(var nn=1; nn<=arr_max; nn++){ if(arr_predmet[nn]== mc.numz){ mc.on_true= true; }}
if(rndPoz==1){ mc.xmov = speed; mc._x = -100;mc._y = 113; }
if(rndPoz==2){ mc.xmov = speed; mc._x = -100;mc._y = 273; }
if(rndPoz==3){ mc.xmov = speed; mc._x = -100;mc._y = 430; }
arr_poz[rndPoz]= 30;
//mc.xmov = speedcosAngle;mc.ymov = speedsinAngle;
mc.onEnterFrame = function() {//this.ymov += _root.gravity;
this._x += this.xmov;this._y += this.ymov;
if(this._y>550 || this._x>670 || this._x<-120){
if(this.on_label && !final){
//if(on_true){ txt_score+= this.score; }
//for(var nn=1; nn<=7; nn++){
//if(arr_predmet[nn]== this.numz){ this.on_true= true; txt_score+= 10; playSound("score"); }}
if(this.on_true){ txt_score+= 10; playSound("score"); }
if(!this.on_true){ txt_score-= 10; if( txt_score<0){ txt_score=0;}; userLose(); }

}else if(this.on_true && !final){ userLose(); }
removeMovieClip(this);
}
};
};
//======================== LABEL on PREDMET ===================================
fun_initLabel= function(mc){
if(!mc.on_label){
playSound("label");
mc.mc_label.gotoAndStop(2); mc.on_label= true; mc.mc_label.txt_price= random(90)+10;
mc.score= mc.mc_label.txt_price;
}else{ trace("hhjhkjk");
//mc.on_label= false; mc.mc_label.gotoAndStop(1); mc.score= 0;
}
//trace("### LABEL");
}
//======================== PRICEL & PATRON ======================================

pricel.onMouseMove = function() {
//updateAfterEvent();
this._x = _xmouse;this._y = _ymouse;
//angle = Math.atan2(my-cy, mx-cx); cannon._rotation = angle180/Math.PI;
};
//pricel.onMouseDown= function(){fun_initPredmet();}
//----------------------------------------------------------------------------------------------------------------------------------------------------------
Key.addListener(pricel); Mouse.addListener(pricel);
pricel.onKeyDown= function(){
//if(Key.isDown(Key.SPACE) && patron.count<1){ patron.count= 24; //patron.gotoAndStop(11-patron.count);
//for(var nn=1;nn<=24; nn++){ menu.patron["patron"+nn].gotoAndStop("on"); }
//score-= 25; if(score<0){score=0;}
// }
}
pricel.onMouseWheel = function (delta) {
//patron.count= 10; patron.gotoAndStop(11-patron.count); score-= 25; if(score<0){score=0;}
}
//========= TIMER =====================================================
initTimer= function(timer){
if(Math.floor(timer/60) < 10) { txt_timer= "0"+ Math.floor(timer/60)+ ":";
if((timer-Math.floor(timer/60)
60)<10){ txt_timer+="0"+(timer-Math.floor(timer/60)60) ; }
else{txt_timer+=(timer-Math.floor(timer/60)
60) ;}
}
else{ txt_timer= Math.floor(timer/60)+ ":"+ (timer-Math.floor(timer/60)60); }

}
//========= SCORE UP =====================================================
scoreMoveUp= function(txt){
var mc= this.attachMovie("scorez","scorez",99099);mc._x= _xmouse; mc._y= _ymouse; txt_score= txt;
}
//========= TIMER =====================================================
/
initTimer= function(timer){
if(Math.floor(timer/60) < 10) { txt_timer= "0"+ Math.floor(timer/60)+ ":";
if((timer-Math.floor(timer/60)60)<10){ txt_timer+="0"+(timer-Math.floor(timer/60)60) ; }
else{txt_timer+=(timer-Math.floor(timer/60)60) ;}
}
else{txt_timer= Math.floor(timer/60)+ ":"+ (timer-Math.floor(timer/60)
60) ; } ;

}/
//========= TIME OUT === LEVEL ==================================================
userLose= function(){ trace("userLose");
playSound("unscore");
life--; if(life<1 && !final){ final= true; gameEnd(); }
}
//levelNext= function(){
//level++; removeMovieClip(pricel); Mouse.show();
//for(var nn=0; nn<31; nn++){var enemyNamz= _root["enemy"+nn]; removeMovieClip(enemyNamz);}
//if(level>3){gotoAndStop("record",1); } else { gotoAndStop("pregame",1); }
//}
gameEnd = function(){
delete pricel.onEnterFrame;
removeMovieClip(pricel); Mouse.show();
for(var nn=0; nn<31; nn++){var enemyNamz= _root["enemy"+nn]; removeMovieClip(enemyNamz);}
level++; trace(" "+ level)
if(level>3 || final){gotoAndStop("record",1); } else { gotoAndStop("pregame",1); }
//gotoAndStop("record",1);
}
//========================= TIME ======================================
pricel.onEnterFrame= function(){
for(var nn=1; nn<4; nn++){ arr_poz[nn]-- }
if(this.count>0){ this.count-=4; menu.reload.gotoAndStop(36- this.count); }

if (count < 1) { count = 2+ random(2); if (random (6) > 1) { fun_initPredmet();}
} else { count--; }
if (countTime<1){ countTime=40; countTime2++; initTimer(countTime2); //trace(countTime2);
speed= 4.5+ 0.05
countTime2;
//menu.timer.gotoAndStop(countTime2);
if(countTime2>(90)){ trace(countTime2); gameEnd(); }
} else {countTime--}
}

//========================= CHECK ENEMY =============================
enemyDie= function(mc){
if(!mc.bonus && mc.real){ score+= mc.score; if(score<0){score= 0;}; scoreMoveUp(mc.score); }
/else if(mc.real){
if(mc.bonus==1){ mc.bonus=0; playSound("bomba");
for(var nn=0; nn<31; nn++){var enemyNamz= _root["enemy"+nn]; enemyDie(enemyNamz);}
}
if(mc.bonus==2){ mc.bonus=0; countT2+= 10;}
}
/
mc.real= false; //playSound("umer");
if(mc.numz!=4){mc.mc.gotoAndPlay("final"); }
else if(random(10)>6){mc.mc.gotoAndPlay("final");}
else {mc.mc.gotoAndPlay("final2");}
}
pricel.count= 0;
pricel.onMouseDown= function(){ //trace("111");
//if(patron.count>0 && this.count<1){
//this.count= 35; menu.reload.gotoAndStop(1);
for(var nn=0; nn<31; nn++){ //trace("555");
var enemyNamz= _root["enemy"+nn];
if(this.karta.hitTest(enemyNamz.hitarea) && enemyNamz.real){ // .hitarea
//enemyDie(enemyNamz);

fun_initLabel(enemyNamz);
//removeMovieClip(enemyNamz);
}

}
//playSound("udar");
//menu.patron["patron"+patron.count].gotoAndStop("off"); patron.count-=1;
//}else{ }
}
1741881919957.jpg186 Кб, 650x650
35 1013019
36 1013021
>>3019
ирландец или исландец?
37 1013022
>>3019
Цыц, псина. Двач за Серегу. Кто против Распа тот против gd.
38 1013024
>>3013
https://pastebin.com/raw/L00paZjn
2 запроса, зная код проще просить нужное
39 1013027
>>3022
Только Фёкнесь Гёвнёфуй называет Фёкнеся Гёвнёфуя серегой/распом
40 1013030
>>3027

>Тёлькё Ффёкфифь Гёфнефьюй фафыфает Фёфнефя Фёффёфуфя ферегой/фафпом


Не разговарий когда у тебя хуй за щекой, ничего не разобрать.
41 1013031
>>3027
от мемов для 8-летних вы перешли к мемам для 3-летних
42 1013032
>>3030
>>3031
Фёкнесь, спокнись!
43 1013035
>>3032
детям тут не место, тут постят убийство, матюки и голые сиськи
2025-03-13 19-42-30.mp411,9 Мб, mp4,
1024x576, 0:34
44 1013036
>>3024
чото шевелится
image12 Кб, 229x427
45 1013037
46 1013047
прогресс за сегодня
47 1013054
Этот пост >>3049 (Del) написала поднаусеровая чмоня.
48 1013055
>>3049 (Del)
нехило тебя покорёжило, причина тряски?
49 1013056
>>3054

> поднаусеровая


понадусеровая, не суть
50 1013059
>>3056
из /news что ли прибежал?
image275 Кб, 698x356
51 1013060
тряской доволен, пышаюсь ею.
но тред скройте, хейтерки.
52 1013077
>>3076 (Del)
внимание санитаров? да, уже привлёк
53 1013080
>>3075 (Del)
>>3076 (Del)

> Фёкнесь Гёвнёфуй


лол.
54 1013108
>>1013081 →
котослав, я придумал что вкинуть на конкурс.
ты в предидущей игре один параметр измени, в генераторе домов уменьшь их число в 20 раз, я тогда смогу играть-стримить и вкинь им на конкурс. типа не опоздать к девушке на 8 марта.

вроде лень такое тебе не запретить тебе сделать
55 1013113
>>3108
Попробую запретить себе полениться запилить как освобожусь вечером или завтра утром. Вкидывать на конкурс где игры должны быть сделаны специально для него конечно не буду, кину просто в тред.
56 1013117
>>3113
довай хоть так, над ж как то выиграть
57 1013120
за сколько деняк сделали бы андроид версию этой игры на любом движке? лиж бы .apk
http://regames.ru/logic/dots/
anonimatie'wqueANUSyaj9mndexPUNCTUMr1U7u
58 1013122
>>3120
изи, для чего точки только не понял, ладно на красные нельзя ставить, а обычные для чего? доп очки при?
выглядит как пару примитивных механик
если под мобилу то тут еще надо подумать над размера и колвом точек, экран то маленький, или уже добавить новую механику зума или разделения на разные поля или еще чо
59 1013125
>>3120
Флешик, а тебе констракт больше нравится или флеш? Учитывая что флеш все еще можно юзать через раффл. Надеюсь кто-то тебя научит и в апк запаковывать любое вебовое, я сам в таком не шарю.
60 1013126
>>3125
есть варик засунуть хтмл5 в апк, но я не смогу отредактировать р5.js код под вертикаль мобилки.
флеш интерфейс и анимация + программинг как в конструкте

>>3122
точки и закрытые заполненные пространства между фигурами после расстановки открывают часть картинки на фоне, надо угадать картину репина

делал мне игру давно фрилансер, теперь клиент хочет андроидность
61 1013130
>>3126

>под вертикаль мобилки.


Ты же в курсе у мобил во время игры автоповорот и почти как на компе соотношение становится.
62 1013132
>>3130
да, ну можно кнопки в право перенести.

предложение ещё в силе. там ещё надо припрограмировать чтобы эти фигуры крутились по допклику после установки на поле.

пока не охото писать одному юнитисту-аутисту.
63 1013138
>>3122
ну што возьмёшься за 3К такое делоть?
64 1013154
>>3150 (Del)
А смысл, результат тот же, только тут еще денег дадут на пару пиццок.
65 1013155
>>3154

>А смысл, результат тот же


Если ты флешепидор то да
sage 66 1013156
>>3154
>>3132
>>3120
Какое отношения эта хуйня имеет к разделу и треду?
Устроил днявочку, блядь.
С днявочками в /dr, долбоёб.
Если нужны сотрудник, то в тред поиска сотрудников.
С мобильным программированием тоже пизду куда-нибудь в другое место.

Заебал уже засирать раздел тредами-чатиками имени себя, уёбище безрукое.
67 1013157
>>3156
опять произошёл перефорс

какое отношение тред шизика gd про мюнхен, диснейленд, голубей и т. п. имеет отношение к разработке игр? вот о чём ты должен думать, открывая вкладку
68 1013158
>>3156
разработка игор для мобилок - это тоже про игры,
я своё имя не пишу тут, некто другой спамит ИМЯ МОЕ и всякий мусор накидывает. ты впрочем от него недалеко ушёл..

это не я писал >>3154
69 1013159
>>3138
изи
70 1013161
>>3159
пиши на мыло тогда
16091625255550.webm4,6 Мб, webm,
800x450, 1:10
71 1013162
>>3158

>разработка игор для мобилок - это тоже про игры

72 1013165
>>3162
На превью нужно было ставить "Анонс конкурса" и постить в твг треде. Я сначала даже не хотел запускать, выглядело как старое типичное говно.
73 1013167
>>3165
это уже набег на чужой конкурс.
конкурс тут был >>1010568 (OP)
74 1013173
>>3047
с 1 строчки до 10 строчек накатал, гамеплей готов,
надо теперча смищныхх картинок понавтыкать,
и отослать в зёлёнка джем
75 1013174
>>3165
На имя файла посмотри. 10летней давности вебмка.
76 1013233
>>3150 (Del)
>>3162

> Фёкнесь Гёвнёфуй постит


Лол.
77 1013236
>>3233
Он походу хочет суициднуться посредством проклятия.
78 1013248
>>3236
не пали контору. очень удобный поц_иэнт. сам на рожон лезя.
79 1013264
https://vkvideo.ru/video181970336_456239823

спамеры распугали мне участников.
ктонить участвует в набеге?

я постримлю пориджные игры на след неделе, проверить надо другой инет.
80 1013275
>>3174
Там средне-всратая ттс, я решил, что спустя много лет этот пидорчук догадался юзать нейросети для своих проказ. По-хорошему, он еще с 2019 должен был делать дипфейки на своих протыков
81 1013277
>>3276 (Del)
Серега под моей защитой. Навесил на него рефлект, поэтому любые иссинуации обернуться против хейтеров, так что советую тебе заняться чем-то другим, во избежание как говорится.
82 1013278
>>3277
Навесил тебе духовный хуй на лоб. Иди теперь к бабке и снимай.
83 1013279
Серега доску убивает своими поступками, как можно быть за него? Или ты такой же гадкий червь желающий чтобы наш любимый /gd/ закрыли?
84 1013280
>>3276 (Del)
на стриме выйдет разоблачение хозяев р. и кто за этим всем стоит
85 1013281
>>3279
"Лёха убил колчан своей тупостью"
image35 Кб, 678x734
86 1013282
>>3126
нихто мэнэ не пиша насчёт пофрилансить

тогда попытаюсь понять как это в конструкт переделать.
алгоритм заполнения ограниченного пространства.

Возьмите произвольную нулевую ячейку на границе, пометьте её как -1, сделайте то же самое для всех соседних ячеек рекурсивно (соседей соседей и так далее, пока все не будут помечены как -1). Как только ни одна из граничных ячеек не будет нулевой, превратите все нулевые ячейки в 2. Это означает, что они окружены только единицами. После этого превратите все -1 в 0. Это займёт O(n), где n — количество ячеек в сетке.

function fill()
{
for int i=1..n_1
{
recursivecolor(i,1);
recursivecolor(i,n_2);
}

for int j=1..n_2
{
recursivecolor(1,j);
recursivecolor(n_1,j);
}

for i=1..n_1
for j=1 .. n_2
if (a[j] == 0)
a[j] = 2;

for i=1..n_1
for j=1 .. n_2
if (a[j] == -1)
a[j] = 0;
}

function recursivecolor(i,j)
{
if (a[j]!=0) return;

a[j] = -1;
if (a[i-1][j] == 0)
{
a[i-1][j] = -1;
recursivecolor(i-1,j);
}
// do this for all neighbours of i,j cell
// it also needs check for boundaries, e.g. i-1 should not be zero ...
}
image35 Кб, 678x734
86 1013282
>>3126
нихто мэнэ не пиша насчёт пофрилансить

тогда попытаюсь понять как это в конструкт переделать.
алгоритм заполнения ограниченного пространства.

Возьмите произвольную нулевую ячейку на границе, пометьте её как -1, сделайте то же самое для всех соседних ячеек рекурсивно (соседей соседей и так далее, пока все не будут помечены как -1). Как только ни одна из граничных ячеек не будет нулевой, превратите все нулевые ячейки в 2. Это означает, что они окружены только единицами. После этого превратите все -1 в 0. Это займёт O(n), где n — количество ячеек в сетке.

function fill()
{
for int i=1..n_1
{
recursivecolor(i,1);
recursivecolor(i,n_2);
}

for int j=1..n_2
{
recursivecolor(1,j);
recursivecolor(n_1,j);
}

for i=1..n_1
for j=1 .. n_2
if (a[j] == 0)
a[j] = 2;

for i=1..n_1
for j=1 .. n_2
if (a[j] == -1)
a[j] = 0;
}

function recursivecolor(i,j)
{
if (a[j]!=0) return;

a[j] = -1;
if (a[i-1][j] == 0)
{
a[i-1][j] = -1;
recursivecolor(i-1,j);
}
// do this for all neighbours of i,j cell
// it also needs check for boundaries, e.g. i-1 should not be zero ...
}
87 1013284
>>3279
Цыц, пёс. Серега доску восстанавливает от набегов вниманиеблядков. Двач за Серегу.
88 1013286
>>3284
Для таких как ты раньше существовало ласковое слово "подпидор"
89 1013289
>>3284
ты же сам вниманиеслав
image22 Кб, 667x197
90 1013292
>>3284
но ведь он срёт за двадцатерых
изображение.png397 Кб, 709x764
91 1013294
поРасьп занимается эксгибиоционизмом и плакается в телеге орга.
92 1013296
>>3294
А ты как куколд получается подглядывающий
17420639092440.mp46,8 Мб, mp4,
852x480, 0:48
93 1013298
>>3296
Нет, новости джема почитываю, что то пока игр не выложили. Призовой фонд увеличили.
изображение.png2,3 Мб, 1004x2474
94 1013303
чел >>1013297 (OP) набижал на другой джем,
ссылку на него я ранее вбрасывал в треды
https://itch.io/jam/ps1-style-jam/entries
95 1013313
>>3294
Серёга не может открыть рот не спиздев. Вебемки про себя он начал делать уже после дисквала.
96 1013314
>>3294
Какой он жалкий. Ещё и крыса-куном оказался.
97 1013315
Не, я понимаю Димасик может дома завесить зеркала или выкинуть.
А в общественных местах как? В лифтах, метро, офисе ведь наверняка он видит свое отражение.
Просто не смотрит? Отворачивается?
98 1013316
>>3315

> Фёкнесь Гёвнёфуй пытается перебить обсуждение неудобного скриншота


Лооол.
99 1013317
>>3316
Ох прости помешал тебе обсуждать твоего любимого протыка Серёженьку. За которым ты аж по левым чатикам бегаешь.
100 1013320
>>3317
Ох прости помешал тебе обсуждать твоего любимого протыка Димасика. На которого ты всегда пытаешься сделать перефорс, когда постят неприятное.
101 1013321

> 03:33:33


Охуеть
cool.png310 Кб, 496x512
102 1013322
image.png297 Кб, 827x699
103 1013331
>>3294
Угарно.
Сука, как меня раздражает, что мы наплодили 4 треда и бегаем туда-сюда из-за всяких флешей-говножуев и прочих распов.
104 1013335
>>3331
что плодить тогда?
105 1013368
>>3322
Ирония в том, что к Распу пришлось пририсовывать пятак. а фото Димасика можно ставить прямо так без изменений.
106 1013369
>>3302 (Del)
тогда с тебя за это стрим игор с зелёного джема
107 1013377
>>3368
Только Фёкнесь Гёвнёфуй называется Фёкнеся Гёвнёфуя "Расп".
108 1013383
>>3377
Не разговаривай когда у тебя хуй во рту, ничего не разобрать.
109 1013384
>>3383
Не проецируй на меня хуй Сереги у себя во рту, чмо.
110 1013385
>>3384
Как же ты любишь своего протыка Серёгу, что так и мечтаешь о его хуе в твоем рту.
111 1013386
>>3368
Ирония в том, что я эти картинки наделал год+ назад, когда ещё этого глупого форса/перефорса не было.
dima.webm2,2 Мб, webm,
1280x720, 0:08
112 1013389
Димасик увидел зеркало
VID20250316192230252.mp46,3 Мб, mp4,
480x852, 0:33
113 1013391
зачем вы идиотничаете в моём треде, я даже перестал себя шизом примерно ощущать по сравнению с вами
114 1013394
>>3385
>>3389

> Фёкнесь Гёвнёфуй пукнумствует


Иди организатору зелёного джема нажалуйся лол.
115 1013402
>>3389
>>3394
Только Фёкнесь Гёвнёфуй называет Фёкнеся Гёвнёфуя Димасиком.
изображение.png169 Кб, 769x282
116 1013408
постримил 2 игры с зёлёного, 3ья не запустилося. и хоррор >>1013297 (OP)
https://www.twitch.tv/videos/2407464207
1637621475258.png452 Кб, 1409x461
117 1013413
Я теперь игорник, получается. Моя недодемка продается на боксовом картридже за $28 (в пользу орга конкурса конечно)
118 1013416
>>3402

> Фёкнесь Гёвнёфуй неумело пытается в перефорс


Лооол.
119 1013417
>>3413
Поздр
120 1013422
>>3413
Нужно также игры с твг выпускать лол
27 DVD-шек с твг-шными играми
121 1013424
>>3413
Интересная демка. Алгоритмы сам изобрел?
изображение.png353 Кб, 758x594
122 1013431
vr.mp49 Мб, mp4,
768x432, 2:05
123 1013436
124 1013440
>>3431
Со скоростью что-то перебор. И я не понял - это теперь бесконечное дорочево что ли?
Тред перекатил в мертвый раздел, если шо:
https://2ch.hk/o/res/79729.html (М)
125 1013444
>>3436
Прикольно, что-то типа Bubbles только со всех ракурсов
126 1013445
>>3436
Абсолютно то же самое что расп делал в 2018 году (та вебем где Димасик обоссывает распа в оценках), просто теперь в VR. Гологеймс был прав, его игры вообще никак не развиваются.
127 1013447
>>3445
Только свин гд называет свина гд распом/Димасиком.
128 1013453
>>3440
7 уровней выдержать.
дельтатайм поставлю, каждый раз забываю его.

я тоже чото не развиваюсь, делаю теже флешки как и в 2007 году (но чуть по-чётче).
129 1013455
>>3453
В смысле 7 уровней? Там по-моему вообще один и тот же уровень бесконечно по кругу залупился и таймер своей жизнью живет.
изображение.png384 Кб, 625x480
130 1013456
>>3455
потерял 3 жизни = таймер снова 40 сек, пока не пройдёшь уровень.

картинку рестарта добовлю.

на первом уровне нужно всеголишь не просрать батоны
131 1013460
>>3456
Понятно теперь, но все равно хрен пройдешь, на большой скорости там местами то ли инпут лаг, то ли хитбоксы кривые - вроде жмешь на товар, а ценник не клеится
132 1013489
1 час остался, 8 Проекта(-ов), 4 приза.
50/50 заполучить призовое.

>>3460
обновил: dt, чуть по-медленнее кони, вправо добавил хитбокс, крутилку показывающую локальный гамеовер
sage 133 1013491
>>3391

>ряяя пачиму ви в маём чатике апсуждаете других вниманиеблядей а ни миняяя!!!


Какая же всё-таки жалкая вниманиеблядь этот флешепидор.
134 1013494
>>3491
шизофреник, уходи уже, перестань идиотничать.
изображение.png826 Кб, 981x821
135 1013495
ВСЁ!
в последний момент ещё накинули.

на неделе постримлю.
136 1013526
>>3117
Сделол >>1013525 →
137 1013587
>>3526
да, следующей партией стриману, скоро три шт которые вин7 выдерживает
138 1013617
>>3587
за 15 мин смог потыкать три их игрушечки
https://www.twitch.tv/videos/2408982916
image229 Кб, 729x221
139 1013887
ещё 17 мин стримоты
https://www.twitch.tv/videos/2410656317
image.png8 Кб, 427x179
140 1013931
141 1013936
>>3931
свои две постримил, скоро ещё игру шорткетную автогонку, ожидай
142 1013984
>>3424
Да не, там сложно изобрести, они в демосцене с 90-х известны.
Например - если сменить палитру на определенной сканлинии, то в сумме на экране больше цветов чем влезает в палитру.
Или к примеру - обычно для рисования 3д надо что-то делить (y/dist, кажется). Деление дорогое, долгое (тысяча циклов процессора). А можно так - что если рисовать строками с шагом, допустим, 1, 2, 4, 7, 11 - приближенно похоже на перспективу. А считается очень просто: две пара сложений/вычитаний.
if(i > count) {
stripPen ^= XOR_STRIP_PEN;
delta++;
count += delta;
}
А то что пол клеточный - иллюзия, он из пунктирных линий, просто в указанных строчках цвет инвертируется. А поворот пола - каждая строчка со сдвигом в сторону рисуется.
Или вот кабина. Хранить картинку кабины с прозрачностью - расточительство, в картридж не влезет. И рисовать прозрачность дольше. Стойки кабины хранятся как вертикальные текстуры, просто рисуются со сдвигом на 1 пиксель каждые 3 строчки - становятся диагональными.
Углы считаются не до 360, а до 256 - влезают в байт. Бонусом проверка прямых углов становится битовой операцией.
Двойной буффер экрана тоже переключается XOR 1 бита адреса.
Синусы заранее просчитаны в табличке. Косинус - это синус следующего на 90 градусов угла, табличка переиспользуется.
Вместо плавающей точки - фиксированная, например старший байт это целое, младший дробное. Посчитали, захотели использовать округленное целое - просто берем один байт, игнорируя младший, супер ускорение. И так далее.
143 1014017
>>3984
Спасибо за ответ, крутяк. Даже не могу предположить что ты делал на конкурсах в этом разделе.
144 1014035
>>4017
хоппу
145 1014038
>>4017
Ничего не сохранилось уже. Из подобного тут делал пару недоделок на Commodore 64, Atari 2600, и ZX Spectrum
146 1014099
>>4038
Принимаю. Жаль что недоделки, на Атари прям йоба.
147 1014100
Припоминаю*
image47 Кб, 489x721
148 1014548
орг через 3 часа постримит в телеге.

короче не буду больше в набеги. чото всем лень акромя меня.
1587001608127.png13 Кб, 459x183
149 1014549
Да уже к Ludum Dare пора готовится.
150 1014550
>>4549
сюда ещё больше всем лень. пять лет ты пытался его прорекламировать.
151 1014598

>тред имени меня


>в прошлых уже аж по сто постов


>поэтому нужен еще один


>вот ссылка


>нобегайте


>@


>а чо не нобегаете?

лифе.mp410,3 Мб, mp4,
600x600, 3:51
152 1014601
>>4598
опыт приходит с годами
153 1014661
>>4548
А че стрим то был? Твоя телега нам не известна.
image69 Кб, 596x688
154 1014665
>>4661
я только набег организовал,

телега орга и результаты конкурса тут https://itch.io/jam/green-jam-1
image.png233 Кб, 1225x769
155 1014717
Мнение?
Что ж вы мне не сказали, что там циферки будут. Ради циферок можно было бы и поучаствовать.
156 1014721
>>4717
ну я писал вверху про места.
я стрим сморел, они занизили потомучто не разобрались как играть в наклеивание акционки на товары. обучалку не сделал.
но 5ое место за соответствие теме из 11ти тоже норм.
Обновить тред
« /gd/В начало тредаВеб-версияНастройки
/a//b//mu//s//vg/Все доски

Скачать тред только с превьюс превью и прикрепленными файлами

Второй вариант может долго скачиваться. Файлы будут только в живых или недавно утонувших тредах.Подробнее