Archiv für die Kategorie ‘Raphael’

raphael_polte_entropia_12_01_2011

Mittwoch, 12. Januar 2011

hier mal schnell n weiterer upload. hat sich nicht viel verändert, aber ich poste es trotzdem mal (außerdem hab ich glaube die bibos beim letzten mal vergessen)

ENTROPIA11

raphael_polte_ENTROPIA_10_01_2011

Montag, 10. Januar 2011

neuer arbeitsstand:

ENTROPIA10

als nächstes soll  die musik und transparenz der punkte in abhängigkeit zur distanz vom mittelpunkt eingebaut werden. große probleme habe ich bei der auswahl der punkte durch den angezeigten kreis, momentan reagieren die kreise  auf   die schnittstellen mit der gezogenen linie aus dem mittelpunkt (das soll später nicht sein, aber die mathematik dahinter is mir einfach zu hoch, alsdass ich das ändern könnte )

ENTROPIA_raphael_polte_02_01_2011

Sonntag, 02. Januar 2011

es ist immer gut n paar informatiker zu kennen die einem helfen können^^ (an dieser stelle danke an tim, ohne dich hätt ich die programm struktur wohl nie gerafft). Hier mein momentaner arbeitsstand:

entropia06

es ist echt gut zu wissen, dass man klassen als eigenen datentyp in einem arrayfestlegen kann!

als nächstes sollen sich die punkte  bei mausberührung wieder zurück bewegen und musik soll in abhängigkeit dazu abgespielt werden.

raphael_polte_entropia_20_12_2010

Montag, 20. Dezember 2010

da mir 3d in processing eindeutig zu dick ist, werde ich mich erstmal 2d austoben. nochmal zusammenfassend: der kreis wird größer und DU must das verhindern. mousehover zum punkte zurücksiehen. je weiter der punkt entfernt, desto blasser der punkt, leiser die musik bzw verzerrt, wenn der kreis deformiert ist. wenn alle punkte verblasst sind ist das spiel verloren. die punkte gleiten immer schneller gen spielfeldbegrenzung je länger das game dauert.

ABER, so langsam raucht der kopf…

zuerst geht was, dann wieder nicht. das schlimmste ist, wenn man nicht weiß woran es liegt, obwohl man lange lange verzweifelt danach sucht. hier erstmal mein arbeitsststand (wenn man das überhaupt so nennen darf):

float Xmitte;
float Ymitte;
float punktSpeed = 1;

int punktABC;
int punkteGesamt =360;

float pieInGrad = TWO_PI;
int winkelGesamt = 360;  //degrees(pieInGrad); // 2pie wird in 360grad umgewandelt
int winkelABC; //= 1/winkelGesamt;
float punktXcoord = 0;

int[] ArrayPunkte = new int[punkteGesamt];
int[] ArrayWinkel = new int[winkelGesamt];
//float[] ArrayPunktX = new float[punktXcoord]; // vorerst ueberfluessig, weil X eh immer 0 ist
//float[] ArrayRadius = new float[radius];      // radius = Ycoord

///////////////////////////////////////////////////////////////////////////////////

void KreisZeichnen() {
for(int winkelABC=0; winkelABC<winkelGesamt; winkelABC++) {
//stroke(255,255);
//strokeWeight(1);
ellipse(punktXcoord,radius,3,3);   // punkt x immer =0   punkt y immer = radius
rotate(radians(1));
ArrayWinkel[winkelABC] = winkelABC;
//ArrayPunkte[winkelABC] = ArrayPunkte;
//ArrayPunktX
//ArrayPunktY_Radius
//println(ArrayWinkel[winkelABC]);
}
}

void PunktBewegen() {
pushMatrix();
popMatrix();
}

void setup() {
background(0);
smooth();
size(800,800);
Xmitte = width/2;
Ymitte = height/2;
translate(Xmitte,Ymitte);
KreisZeichnen();
}

////////////////////////////////////////////////////////////////////////////////

float radius = 0;
float radiusSpeedUp =0;
float zaehler = 10000;

void draw() {

translate(Xmitte,Ymitte);

//wachsender kreis GEZEICHNET, ohne translate!
pushMatrix();
KreisZeichnen();
radius += radiusSpeedUp;
radiusSpeedUp = float(millis()) / 10000; // wird spaeter noch auf optimales gameplay angepasst
//println(radiusSpeedUp);
popMatrix();

//die komische line die aus dem mittepunkt waechst, GEZEICHNET, ohne translate!
/*
pushMatrix();
translate(Xmitte,Ymitte);
float a = atan2(mouseY-height/2, mouseX-width/2);
rotate(a);
line(Xmitte,Ymitte, punktXcoord, radius);
rect();
popMatrix();
*/

//wo bin ich
//println(“X/” + mouseX + “Y/” + mouseY);

/*
//aimbot
pushMatrix();
translate(400,400);
//noFill();
//stroke(255,255);
//strokeWeight(5);
ellipse(mouseX, mouseY, radius/4, radius/4);
translate(Xmitte,Ymitte);
popMatrix();
*/
}

nunja. ich will ja die einzelnen punkte des kreises durch einen mousehover wieder nach innen ziehen (negativbeschleunigung). dazu muss ich jeden der punkte eine feste coordinate zuweisen (damit processing weiß, wann ich mit der maus über dem punkt bin). das ginge, wenn sich das array nicht so lullig mit floatwerten hätte, da der radius (die- ycoordinate) nunmal ein float wert ist (ja ich weiß, halbe speicherpätze gibts es nicht) geht das nicht. zudem zeichne ich momentan immer über die alten punkte, was völliger blödsinn ist, aber ich weiß nicht, wie ich mithilfe von translate einen punkt verschiben kann (meine überlegung: ich speichere mir jeweils den winkel, bei welchem der punkt gezeichnet wird, in dieser matrix müsste ich dann x=0 und y=radius ebenfalls per array speichern und hätte somit meine coordinaten/ diese coordinaten würden ja rein theoretisch bei jedem winkel gleichsein (wenn sie den selben abstand zum mittelpunkt haben))

wie auch immer….ich fress gar nichts mehr…besser mal ne runde drüber schlafen :/

raphael_entropia_11_12_2010

Samstag, 11. Dezember 2010

http://www.openprocessing.org/visuals/?visualID=861

http://www.openprocessing.org/visuals/?visualID=6245

http://www.openprocessing.org/visuals/?visualID=10888

http://www.openprocessing.org/visuals/?visualID=6726

die scrips werden hoffentlich zusammengeworfen meine größten probleme lösen

das design entfernt sich nun von säulen zu punkten, welche sich langsam vom mittelpunkt entfernen. die punkte sind miteinander durch linien verbunden. die linien brechen ab bestimmter entfernung der pukte zueinander ab und werden blasser (gleiches gilt für die punkte) bzw werden farbig anders hinterlegt (mal sehen was kuhler ist)

alternativen zu punkten sind flächen(dreieck oder so) oder verktoren, die uas dem zentrum ins unendliche nach außen strahlen

hier noch ein paar bilder (leider nur mit säulen anstatt der punkte) zur kameraposition:

die kamera ist jeweils ein stück vom mittelpunkt nach hinten verschoben, um schwindel zu vermeiden. die erfassung der raumkrümmungen herlen dem user sich besser im raum zu orientieren

raphael_polte_entropia

Sonntag, 14. November 2010

entropie als immerwährender zustand von veränderung

gegenüberstellung von chaos und ordnung, aufmerksamkeit und vergessen/unachsamkeit/missachtung -> aufmerksamkeit schafft ordnung, gegenteilig schafft missachtung chaos

nicht aufhalten können, spiel gegen die zeit, man kann nur verlieren -> survival game (highscore als ansporn für den user)

zu erzeugende stimmung zum spielende: hilflosigkeit, einsamkeit, angst?, soll zum nachdenken anregen

realisieungsversuch (stand 14.11.10): mehrere level durch schichtung einer kugel(spielumgebung), user befindet sich im mittelpunkt der kugel(unterteilt in mehrere kacheln), kacheln entfernen sich zufällig vom mitelpunkt, blickfeld des users bringt kacheln in ursprüngliche ordnung zurück, mit der zeit entfernen sich immer mehr kachel bis schließlig alle kachel aus dem befehlsradius des users entflohen sind

einige interessante indepentent games mit inovativem gameplay und/oder design:

http://www.youtube.com/watch?v=e-jChWwxDLY

http://www.youtube.com/watch?v=3x8VOEem5ro&feature=related   schaut euch hierzu auch unbedingt die anderen welten an, in jeder welt kann man auf unterschiedliche art und weise die zeit beeinflussen!!!  dieses spiel ist echt ein kunstwerk <3

nicht direkt passen zum thema, aber einfach kuhles minimalistisches design^^ http://www.youtube.com/watch?v=TN0dQzTWb0g&feature=related

zeit im bezug zum rhythmus http://www.youtube.com/watch?v=UnSzT0VmEJo

http://jayisgames.com/cgdc9/?gameID=11  verworrene story, warten, erinnerungen, vergehen,zeit als nicht umkehrbares

und viele viele mehr…fragt mich! das meiste verfehlt  wohl doch eher das thema zeit (bis auf braid!!!! voll genial)


indepentenhttp://www.youtube.com/watch?v=e-jChWwxDLYd