Dienstag, 10. Mai 2016

Programmieren mit C++ für Anfänger die wissen wollen wie es geht

Programmieren mit C++ für Anfänger die wissen wollen wie es geht

Der Anfang ist immer schwer wenn man nicht weis wie soll ich es machen.
Jedoch kannst du dir Visual Studio 2017 herunterladen und das dort, was wir hier Programmieren wollen ist Spiele per C++ zu programmieren.
Als erstes solltest du als nächstes einen Ordner in deinen Desktop anlegen.
Der nächste Schritt sollte sein einen Projekt zu erstellen. (Konsolenanwendung ist wichtig
So das diese per C++ Programmieren kannst.

Ein leeres Projekt solltest du dir auf jeden Fall als Anfänger zulegen um deine Bedürfnisse programmieren zu lernen.
Komm wir zum Programmieren.

Schreibt mal bitte diesen C++ Code ab bitte nicht Kopieren so lernt ihr nix.

#include <iostream>

using namespace std;

int main() {

cout << "Hallo Welt" << endl;

cin.get();
return 0;
}

Was Interessiert uns an diesem Code?
Hiermit handelt es sich um eine Text Programm und kann per "Lokaler Windows-Debugger" oder "strg + F5". 
Hierbei wird man den Text wie "Hallo Welt" sehen.
Durch den Code: cin.get(); 
So kann die cmd die du Aufrufen willst nicht wieder schließen.

Wenn man sich bereits damit beschäftigt hat jedoch nicht wusste wie man sowas überhaupt macht habt ihr nun einen Anhaltspunkt eines Programmes (Visual Studio 2017) um sich aktiver am Programmieren lernen zu beteiligen.

Sonntag, 8. Mai 2016

Artificialis Intelligentia = Künstliche Intelligenz

Artificialis Intelligentia = Künstliche Intelligenz

Künstliche Intelligenz ist im Bereich des Programmierers eine Sache für sich.
Den letztendlich bleibt die Künstliche Intelligenz nix weiter als eine Software.

Selbst in Spiele werden Künstliche Intelligenz entwickelt um den Spieler aufzuzeigen in wie fern Schlau es sein kann.
Ein Beispiel dafür ist #AlienIsolation, das Spiele meist sehr unter Bugs stehen, oder auch Software Fehler enthalten die Glitches erlauben ist es dennoch ein System dass sich als Vendetta System versteht.

Trotz der Fehler die manchmal auftreten können sind es dennoch sehr schwierig durch die Aliens durch zu kommen da sie sich weiterentwickeln und nach und nach wissen wie du Tickst und wo du dich gerne Verstecken könntest.

Unter anderen gibt es auch weitere Spiele die mit solchen Systemen ausgestattet werden.

Machen die Macher weiter dürfte es nicht mehr lange dauern bis man ein Velociraptor aus Jurassic Park in einen Spiel zu Opfer fällt.
Oder ein Spiel hat das auf die Terminator thematisiert werden.
Die Filme sind ja unter anderen bekannt und die Serie sollte bei wenigen auch geläufig sein.

Bei diesen Beispielen werden die Vendetta Systeme wohl sehr gut im Spiele ankommen.

Das Vendetta System 


Wenn man von dem Vendetta System spricht beläuft sich die Programmierung darauf hin das die Künstliche Intelligenz auch KI genannt, weiter dazu lernen kann und Probleme erkennt und versucht es zu lösen.
Aber es gibt in den Spielen viele Bugs, Fehler und Glitches das die KI nichts entgegen setzen kann.

Man kann dazu sagen dass, das Vendetta System noch nicht ganz ausgereift ist.

Wie Programmiert man Spiele selber

Wie Programmiert man Spiele selber

Viele benutzen eine Entwicklungsumgebung um sich ein Spiel zu entwickeln.
Aber meist kostet es auch Geld um mehrere und bessere Funktionen zu bekommen.
Manchmal muss man sich aber auch Lizenzen kaufen die sehr Teuer werden können.

Man kann aber auch ein Spiel selbst Programmieren aber das kann Monate bis sogar Jahre dauern bis ein Gutes Spiel Programmiert werden kann das sogar noch Bug frei Funktioniert.
Und selbst Ubisoft bekommt es nicht hin ein Spiel zu Programmieren bzw. zu entwickeln das Bugfrei oder sogar ohne Fehler läuft.

Daher kann man froh sein wenn man neue Welten entwickeln, ausbauen und weiterentwickeln kann.
Figuren die vielleicht lebhaft gehen können ohne dabei auszusehen wie ein Roboter.
Man sollte sich aber schon als Kind damit beschäftigen dürfen.
Eltern die Ihren Kind eine selbstständige Entwicklung in einer Zeit der Technik verwehren, sind heutzutage ein Problem für angehende Entwickler oder Programmierer.

Meine Laufbahn hatte mich HTML angefangen, habe mich mit PHP weiterentwickelt und habe mit CSS meinen Design für Websites gefunden.
JavaScript ist zur Zeit eines was ich heute noch lernen muss und will.
Aber mit 25 Jahre ist es ein bisschen sehr spät damit noch ein Großer Programmierer zu werden.

Wer anfangen will sollte sich auf jeden Fall Bücher besorgen und lernen.
Sich auch eine Art Bibliothek aufbauen damit es schneller geht.

Wie eine eigene Programmier Bibliothek aussehen sollte?

Nur jeder Computer hat einen Editor und dort kann man mit ein paar Programmier Codes und den Passenden Themen Namen schon mal eine Text Dokument in einen Ordner speichern.
Wo der Pfad so aussehen kann.
D:/Entwicklungen/Bibliothek/JavaScript/Bäume.txt

Und diesen Programmier Code kann man kopieren und im http://gamingjs.com/ice/ einfügen.
Wenn du alles richtig gemacht hast kommen die Bäume in der Hintergrund Ansicht.


So kann es zum Beispiel aussehen.

Mehr zu den Programmieren kann man zu gegebener Zeit etwas näher Erklären.
Wer mehr zu den Programmieren wissen will kann gerne ein Kommentar da lassen den Plane ich etwas mehr zu dem Thema Spiele Programmieren und erläutere es etwas näher an Beispielen die Ihr nur Einfügen müsstet.

Samstag, 7. Mai 2016

Spiele Entwickler gesucht

Spiele Entwickler gesucht


Spiele zu spielen kann sehr schön sein aber sie zu Programmieren ist ein Akt was sehr viel Spaß, Spannung und vor allem auch Tränen sowie auch Schweiß kostet.
Ich würde gerne so viele Hobby Entwickler zusammen tun wie möglich um gewisse Projekte zu realisieren.

Und da benötige ich die Hilfe der Leser unter euch die eventuell solche Leute kennen könnten.
Den allein kommt man nicht dazu Leute um sich zu scharen um ein solches Projekt zu starten, zu Planen was wir machen wollen und das Spiel zu entwickeln und dann zu vermarkten.

Die Honorare sind von der Verteilung der Prozente und dem Erfolg des Spiels zu verzeichnen, als auch wie viele der Entwickler an einem Projekt mitgewirkt haben.
Das Projekt wird hier zu eine Art Verlag nur das es Spiele sind die Veröffentlicht, vermarktet als auch verkauft werden.

Welche Spiele werden entwickelt?

Nun im Team werden ausschließlich 3D Spiele entwickelt, einzeln können auch 2D und 3D Spiele entwickelt werden.
Kommt natürlich immer darauf an wie viel Erfolg das Spiel hat.
Sehr erfolgreiche Entwickler bekommen sogar einen Profil auf der Projekt Seite, damit die Fan mehr über ihren Helden herausfinden können.
Was der Entwickler raus geben will bleibt jedem selbst überlassen.

Wie können sich Entwickler melden?

Entwickler können sich auf der Projekt Website http://youtube-spiele.bplaced.net/impressum.htm
melden und erkundigen was sie zu tun haben.
Im Team werden jedoch erstmal Spiele Designer gebraucht um die Spiele genauer zu planen.
Die Designer haben jeweils die Aufgabe die Welten zu designen, oder die Charaktere als auch die Figuren zu konstruieren um dem Spiel leben einzuhauchen.
Designer bekommen vorgaben wie die Charaktere und Figuren aussehen sollen.
Das fertige Konzept wird per Bild an die Projekt Support geschickt.
Alle Angaben im Link zum Impressum.

Freitag, 6. Mai 2016

Projekte mit JavaScript

Projekte mit JavaScript 


Dieses Projekt wird von http://youtube-spiele.bplaced.net Entwickelt
Dies ist ein Ausschnitt aus den Projekt was wir Entwickeln. P.S.: Dieser Ausschnitt ist nur ein Beispiel
Programmieren mit JavaScript

Falls es nicht Funktioniert das hier eine Animation zu finden ist den Klick hier und über diesen Butten mit den 3 Strichen, können Sie auf New eine neuen Editor öffnen.
Nur noch einen neuen Namen und schon könnt Ihr den Code kopieren und einfügen.


 // ******** START CODING ON THE NEXT LINE ********
Kannst du den den Code hinein Kopieren.

var marker = new THREE.Object3D();
scene.add(marker);

var cover = new THREE.MeshBasicMaterial({color: 0x000000});
var body = new THREE.SphereGeometry(100);
var avatar = new THREE.Mesh(body, cover);

marker.add(avatar);

var hand =new THREE.SphereGeometry(50);
var right_hand = new THREE.Mesh(hand, cover);
right_hand.position.set(-150, 0, 0);
avatar.add(right_hand);

var left_hand = new THREE.Mesh(hand, cover);
left_hand.position.set(150, 0, 0);
avatar.add(left_hand);

var foot = new THREE.SphereGeometry(50);
var right_foot = new THREE.Mesh(foot, cover);
right_foot.position.set(-75, -125, 0);
avatar.add(right_foot);

var left_foot = new THREE.Mesh(foot, cover);
left_foot.position.set(75, -125, 0);
avatar.add(left_foot);

marker.add(camera);

// Bäume
makeTreeAt( 500, 0);
makeTreeAt( -500, 0);
makeTreeAt( 750, -1000);
makeTreeAt( -750, -1000);
function makeTreeAt(x, z) {
  var trunk = new THREE.Mesh(
    new THREE.CylinderGeometry(50, 50, 200),
    new THREE.MeshBasicMaterial({color: 0xA0522D})
    );
  var top = new THREE.Mesh(
    new THREE.SphereGeometry(150),
    new THREE.MeshBasicMaterial({color: 0x228B22})
    );
    top.position.y = 175;
    trunk.add(top);
    trunk.position.set(x, -75, z);
    scene.add(trunk);
}

 // Jetzt animiere, was die Kamera auf dem Bildschirm sieht:
var is_cartwheeling = false;
var is_flipping = false;
function animate() {
  requestAnimationFrame(animate);
if (is_cartwheeling) {
  avatar.rotation.z = avatar.rotation.z + 0.05;
}
if (is_flipping) {
  avatar.rotation.y = avatar.rotation.y + 0.05;
}

  renderer.render(scene, camera);
}
animate();
//Auf Tastendruckergebisse lauschen
document.addEventListener('keydown', function(event) {
  var code = event.keyCode;
  if (code == 65) marker.position.x = marker.position.x-5; //A
  if (code == 87) marker.position.z = marker.position.z-5; //W
  if (code == 68) marker.position.x = marker.position.x+5; //D
  if (code == 83) marker.position.z = marker.position.z+5; //S
  if (code == 67) is_cartwheeling = !is_cartwheeling; // C
  if (code == 70) is_flipping = !is_flipping; //F
});

  // Now, show what the camera sees on the screen:
  renderer.render(scene, camera);


Und lasse dich Überraschen.
Wenn alles Gut ging haben sie eine kleine Figur und 4 Bäume herumstehen.
Aber recht oben auf Hide Code geklickt können sie mit der Figur Interagieren mit W, A, S, D, C und F können sie ihn Radschlagen lassen sie umdrehen und in alle Richtungen bewegen.

Viel Spaß beim ausprobieren.