Armory

Hallo Leute,
Seit kurzem interessiere ich mich wieder für Game-Engines.
Vor ein paar Tagen habe ich auch Untiy ausprobiert. Heute habe ich es mit Armory versucht. Armory ist eine auf Blender basierende Gameengine mit der man sogar für andere Plattformen Spiele entwickelt kann. Im großen und ganzen kann man sagen, dass Armory eine vollwertige Game-Engine ist. Aber . . . sie ist nur ein Add – On für Blender. Das bedeutet ich kann jetzt mit Blender 2.8 Spiele entwickeln. Und das auch theoretisch sehr professionell. Armory hat tatsächlich erstaunlich viele geniale Funktionen, die die alte Blender*Game-Engine nicht hatte. Zum Beispiel kann man in Armory auch das Partiekel-System nutzen. Armory ist wirklich genial! Ich hoffe übrigens, dass ich auf dieser Website hier auch mal ein mit Armory erstelltes 3D-Browsergame zur verfügung stellen kann.

Pygame

Hallo Leute,

Gestern waren meine Eltern einkaufen und Papa hat mir eine Python T mitgebracht. Da stehen allerhand interessante Sachen drin. Zum Beispiel auch ein Pygame Einsteiger Artikel. Den habe ich mir durchgelesen und gemerkt, dass Pygame gar nicht so schwer zu sein scheint wie ich das in Erinnerung hatte. Deshalb werde ich mein Python Online Spiel in Pygame schreiben.

Python Sockets

Hallo Leute,

Heute habe ich mal wieder ein bisschen recherchiert und habe eine Lösung für die Datenübertragung meines Python Online Spiels gefunden. Sie nennt sich Socket. Für die Socket-Technologie gibt es eine gleichnamige Python-Bibliothek mit der man scheinbar sowohl Clients als auch Server für Onlinespiele entwickeln kann. Allerdings scheinen Sockets eine sehr komplexe Angelegenheit zu sein. Naja, mal gucken ob ich das irgendwann mal schaffe.

Erste Version

Hallo Leute,
Hier ist schon mal die erste Version meines Online Spiels. Momentan kann man allerdings nur im Singleplayer Modus Spielen.

from tkinter import *
w = 10
x = 40
y = 40
def rechts(event):
   global x
   x = x + w
   c.move(ich, w, 0)
def links(event):
   global x
   x = x - w
   c.move(ich, int("-" + str(w)), 0)
def unten(event):
   global y
   y = y + w
   c.move(ich, 0, w)
def oben(event):
   global y
   y = y - w
   c.move(ich, 0, int("-" + str(w)))
   #print(str(x) + "  " + str(y)) kordinaten output
root = Tk()
root.title("Zenos MultiplayerSpiel")
c = Canvas(root, height=500, width=700)
c.pack()
ich = c.create_oval(40, 40, 60, 60, fill="black")
c.bind_all('<Right>', rechts)
c.bind_all('<Left>', links)
c.bind_all('<Up>', oben)
c.bind_all('<Down>', unten)
mainloop()