InnoGames und die Technik den Spielern Geld zu entziehen.

Es gab mal die Zeit, da wollte ich bei InnoGames arbeiten. Die ist aber leider vorbei. Ein Event beim Spiel “The West” ist schuld daran. Es gab “Geschenke”, unterschiedlicher Werteklassen, die man kaufen konnte, mit echtem Geld oder ig-Geld. Einige Spieler gaben richtig viel Geld aus, in der Hoffnung seltene Items zu erhalten. Ich gab nur wenig iG-Geld aus, doch der Inhalt des Geschenks war doch etwas erschreckend. Read the rest of this entry

InnoGames und ihre Spielefails

Es gibt Spielehersteller die mag man, andere nicht. Ein eher negative Erfahrung machte ich zunehmend mit InnoGames. InnoGames sollte jedem Browsergamespieler ein Begriff sein: InnoGames (abgekürzt auch “Inno”) ist eine berühmte Spieleschmiede der Browsergameszene. Sie brachte Titel wie “die Stämme”, “The West” und “Grepolis” heraus. Neulich erfuhr ich, dass das Spiel “Sevenlands” eingestellt wird. Es handelt sich dabei um ein Rollenspiel, was leider nur ein Nieschenspiel war. Das eigentlich wichtige bei einem Browsergame, die Community und die Verständigung mit denen fehlte dort, bis auf Arenakämpfe total. Der Ärger war natürlich groß. Spieler, die hunderte Euros investierten, verloren ihr Spiel so wie manche, denen es zum Lieblingsspiel wurde.

Read the rest of this entry

Scratch: dämliches Autospiel

Ich habe damals schon einen Gastartikel auf tenacious-network.de geschrieben. Jetzt haben wir das Projekt auch bei Bombing Games aufgenommen.

Wer das Projekt weiter machen will, kann sich, wie immer, bei uns melden und bekommt dann Unterstützung.

Das Projekt ging damals wirklich an die Grenzen von Scratch. Wir werden vielleicht noch irgendwann ein Grafikupdate machen, aber die jetzige Grafik muss reichen.

Die Maximale Auflösung ist 480*300 :-D

Zu finden ist es auf der Projektseite.

 

Umfrage zu Themen im Blog

Der “Bug der Hölle” beim Fischspiel

“Bug der Hölle” (Neologismus) 

Ein kleiner Käfer auf einer Hand

Entweder bin ich zu blöd oder irgendwas ist kaputt im JavaScript. Hier der Quelltext, der mir Kopfzerbrechen bereitet.

Spielfeld.drawcard(0);
 Spielfeld.drawcard(1);
 Spielfeld.drawcard(2);
 Spielfeld.drawcard(3);
 Spielfeld.drawcard(4);
 Spielfeld.drawcard(5);
 Spielfeld.drawcard(6);
 Spielfeld.drawcard(7);
 Spielfeld.drawcard(8);
 //for (var i=0;i<=8;i++) Spielfeld.drawcard(i);

Logisch gesehen ist die letzte Zeile genau das gleiche, wie der Rest oberhalb. Die Folgen der letzten Zeile sind aber nicht nachvollziehbar: Der Browser landet in einer Endlosschleife. Wenn man”Spielfeld.drawcard(i)”  durch “alert(i)” ersetzt, wird einem i ausgegeben. Bei Werten bis 3 funktioniert es auch noch (dies erreicht man beim Testen, in dem man i<=8 durch i<=3 ersetzt), allerdings fällt das Ergebnis anders aus: Lediglich Spielfeld.drawcard(0); wird ausgeführt.

Man könnte meinen, es liegt an der “drawcard()” Funktion. Verwunderlich ist aber, dass die Funktion sonst funktionierte, bis zu der Stelle, wo diese Schleife auftauchte. Der Quelltext sieht im Moment genau so, wie oben angegeben, aus.

Einen Tipp noch: Zum debuggen von Endlosschleifen, bestenfalls Firefox+Firebug nutzen und lieber auf Safari verzichten.

Review: Zombie Shooter

Firma: Sigma Team Inc.

Ich habe den ersten Teil des Spiels “Zombie Shooter” mal unter die Lupe genommen. Das Spiel vermittel einen 90er Jahre Eindruck, das Entstehungdatum konnte ich leider nicht ermitteln. Die Systemvoraussetzungen lassen aber das Entstehungsdatum einschätzen:

Pentium II 400 MHz processor
Direct3D compatible 3D graphics card with 16 MB
64 MB RAM
DirectSound compatible sound card
Mouse compatible device

Bei dem Spiel muss man nicht sehr viel machen und eine Turoial ist unnötig. Kommen wir zum

Gameplay:

Das Spiel hat seinen Namen zurecht: Zombie Shooter. Mehr gibt es auch nicht zu tun, außer Zombiesstumpfsinnig abzschlachten. Es gibt keine Story, 10 Waffen, die übliche Bandbreite an verschiedenen Zombies und kleine Gänge und große Hallen. Leider sind die Waffen so, dass sie ohne Nachladen leergschossen werden können. Die Kritischen Stellen, die bei anderen Spielenwährend des Nachladen entstehen fallen hier weg. Daraus ergeben sich auch die Szenen an denen man an einer Tür steht, linke Maustaste gedrückt hält und wartet bis alle Zombies tot sind. Das Pathfinding System ist auch grottig, so dass man öfters mal zu den Zombies hin laufen muss, um sie zu erwischen, weil sie hinter einer Kiste hängen.

Leveldesign:

Kurz gesagt: Linear, eng, wenig Schalter und wenig Nebenaufgaben. Der Spieler muss eigentlich immer nur zum Ende des Levels laufen, dabei Dynamit aufsammeln, Licht anschalten oder einen Hebel umlegen um die Tür zu öffnen. Das Leveldesign bleibt dabei Linear.

Positiv fallen dabei die Verstecke auf, die sich in manchen Höhlen in der Wand finden lassen.

Grafik:

Wer kennt sie nicht? Die Grafik von damals, mit dem Blut in Kugelform und den riesigen Pfützen. Nach einigen Schießereien, sieht der Boden nur noch Rot, mit einigen Körperteilen verziert, aus.

Steuerung:

Normal, so wie heute. Zusätzlich kann man auch mit der rechten Maustaste steuern, das Pathfindingsystem ist aber wie gesagt schlecht und bei dieser Steuerung (vermutlich deshalb) deaktiviert.

Musik:

Wird nervig und hat diesen Elektrosound von damals, ist aber auszuhalten.

Sonstiges

Größe: <100MB

Preis: Bei Steam gerade für 1,25€ während des Halloween Sales zu erhalten.

Demo: erhältlich

Cheats: ja

Steam

Fazit:

Wems gefällt, aber eigentlich nur für Nostalgiker und arme Leute.

Play/Pause Regler für Animation/Interval in JavaScript

Ich habe gerade die Funktion erneut überarbeitet, die für den Regler unten in der Ecke zuständig ist. Der Schieberegler ist HTML5 und wird nicht von allen Browsern unterstütz. Safari kann den Regler gut benutzen, Firefox 6 zeigt eine normales Texteingabefeld an. Wenn der Regler nach links geschoben wird, wird die Animation schneller. Der Button kann das ganze pausieren und wieder starten.

JavaScript:

function setIntervalspeed(value){
//Funktion ist für Geschwindigkeitsänderungen zuständig
	intervalspeed = value;
	//Restart des Timers	
	window.clearInterval(kinointerval);
	if (value>0){ kinointerval = window.setInterval('kinomodustimer()',intervalspeed); }
	id_intervalspeedstatus.innerHTML = intervalspeed+"ms"; //Ausgabe der Geschwindigkeit
};

function togglePlayPauseButton(onorof){
//Funktion für den Button im Kinomodus
	if (onorof=="on") {
		setIntervalspeed(saveSpeed);
		id_playpause.src = "./images/pause.png";
		id_playpause.setAttribute("onclick", "togglePlayPauseButton('off');");
	} else {
		saveSpeed = intervalspeed;
		setIntervalspeed(0);
		id_playpause.src  ="./images/play.png";
		id_playpause.setAttribute("onclick", "togglePlayPauseButton('on');");
	}
};

Wenn der Button geklickt wird, wird das Intervall gestoppt und erneut gestartet (mit anderem Wert). Der Schieberegler ruft direkt “setIntervalspeed()” auf

HTML:

<div id="Kinomodusoptions" class="Kinomodusoptions">
    <p class="Kinomodusoptions">Schnell -> Langsam</p>
    <input name="speedslider" type="range" min="20" max="1000" value="500" onchange="setIntervalspeed(this.value);">
    <img src="./images/pause.png" id="Playpause" onclick="togglePlayPauseButton('off');">
    <span id="Intervalspeedstatus" class="Kinomodusoptions"></span>
</div>

Alles was man braucht im Div “Kinomodusoptions” drin. Kein Schnickschnack. Input

Das Inputfeld type=”range” ist HTML5, kann aber auch schon jetzt genutzt werden. Dabei muss beachtet werden, dass der Benutzer auch Werte über “min” und “max” eingeben kann, wenn HTML5 nicht unterstütz wird.

Leider gibt es noch einen Bug, hier drin vermutlich nicht, weil die Animation bei mir immer von Vorne anfängt, das Diagramm und der Log bleiben aber korrekt.

Kommentare erwünscht!

Clangaming

So wir wollen einen Clan “gründen”. Wir fokussieren uns auf CoD4 wobei ich hoffe, dass sich noch mehr Spiele finden lassen, die wir spielen werden.

Hier unser kleiner Werbetext:

Clangaming mit Fokus auf CoD MW:1

 

Wir bieten dir:

-Clanname

-Einheitsgefühl

-Clanserver mit 6 oder 8 Slots

-Teamspeak

-500MB Downloadserver für Tools, Maps und Mods (oder kleine Spiele)

-Clanwebseite mit Rangliste, Spieler des Monats und Tipps&Tricks&Tutorials

-eigene Steam- oder Facebook-Gruppe

für nur 1,25€ im Monat

Wenn du dann noch 1€ oben drauf packst, kannst du auch auf den Minecraft Server (Option evtl. nicht möglich)

Bis jetzt sind wir vier, suchen aber noch immer Mitglieder. Also bei Interesse bitte Melden!

 

EDIT: Das Angebot besteht eigentlich nicht mehr.

Browsergamereview: neuzeitspiel.de

http://www.neuzeitspiel.de

Das Setting:

Neuzeit – Sagt den meisten vermutlich nicht so viel wie „Mittelalter“. Deswegen hier schon mal etwas interessantes, was es zu entdecken gibt. Doch was man findet ist das normale Alien, Galaxy Zeugs wie in jeder zweiten Ogame nachmache, nur dass es nicht im All spielt.

Design/Grafik:

Also auf den ersten Blick sieht es noch ganz gut aus. Doch sobald man sich einloggt sieht man die andere Seite der Medaille. Am erschreckensten finde ich die Hintergrundgrafik. Eine Steintextur ist über den Hintergrund gekachelt. Die Textur ist aber keine Kachelbare (zudem ist so etwas auch out). Man fühl sich sich so als hätte jemand eine Vorlage benutz. Gutes und schlechtes Design taucht direkt nebeneinadner auf, was noch nicht mal einen Charme von eigener Programmierung vermitteln kann, sondern nur „Baukasten“ vermittelt.

Gameplay:

Innovation gleich null. Das Prinzip ist das die Stämme Prinzip, was man nach zwei Minuten verstanden hat. Man nehme ein paar Rohstoffe, Gebäude, Soldaten und eine Karte und fertig ist das Strategiebrowsergame

Community:

Ich bin Spieler #10 auf dem letzten Platz. Nun ja da sagt schon mal manches aus. Am nächsten Tag bin ich noch immer auf dem letzten Platz: Rang 16.

Einführung

Keine Vorhanden. Ich habe keine Gebäude und kann mir keine Leisten. Gibt es ein Tutorial oder eine Anleitung? Wenn ja, wo?

Die Entwickler:

Sind es Entwickler? Sind es mehre Personen? Wird überhaupt entwickelt? Ein Impressum suche ich vergebens (in Deutschland illegal). Eine Motivationserkärung, was das ganze soll, fehlt auch. Soll das ganze nur ein Hobby sein? Nur für Freunde? Erfahrung sammeln? Ist das ganze für eine Bewerbung? Im Forum tote Hose.

Finanzierungsmodell:

Werbung minimal. Premium wird angeboten. – Nichts besonderes unter Browsergames.

Gekostet hat der Spass den Entwickler 350€ oder 1200€ für das Tool, woraus dieses “Spiel” entstanden ist. Beim nächsten mal, sollte man überlegen, das Geld zu spenden.

—-

Fazit:

Spielen auf keinen Fall, anschauen ja, wenn man wissen will, wie man ordentlich daneben landen kann.

Meine Meinung:

Leute, was soll das? Selber Spiele Entwickeln ist einem zu blöd, aber ein Spiel will jeder haben. So läuft es leider nicht.

 

EDIT (29.10.2011): Seite zeigt ” Parallels Plesk Panel Web Server’s Default Page”. Wen hats gewundert.

Kinomodus

An dieser Funktion saß ich ziemlich lange. Der Fehler war nirgendwo zu finden und erschien willkürlich. Doch jetzt ist es gefixt. Zwar klappt es manchmal noch nicht, aber immerhin gibt es keine Endlosschleifen mehr. Das Problem war, dass die Länge der Bilder 0 beträgt, wenn ein Bild noch nicht geladen ist. Javascript liefert dann 0 für die Länge zurück, statt den “undefined”. Die Funktion ruft sich so lange selbst auf, bis alle Bilder geladen sind. Es handelt sich hierbei um eine Art zeitgesteurte Rekursion. Auch wenn der Bug behoben wurde, fehlt manchmal trotzdem ein Bild.

	drawRepeat: function(img,xpos,ypos) {
	//kachelt ein Bild entlang der X-Achse
		var i = 0;
                //macht es so oft bis Bilder geladen sind
		if (img.width>0) var amount = (this.breite)/(img.width)/
			else window.setTimeout("leinwand.drawBackground();", 30);
		do {
			this.ctx.drawImage(img, i*img.width + xpos, ypos);
			i++;
		} while (i  < amount)
	}
Follow

Bekomme jeden neuen Artikel in deinen Posteingang.