Overwatch
Qt ist super und cross platform, aber es kostet etwas
Java geht mit Unity nicht. Nur C#, was aber sehr ähnlich ist. Für 2D würde ich aber nicht Unity benutzen, eher libGDX. Das ist da viel ausgereifter.
Für 3D benutze ich Java nicht, aber Unity ist besser für 3D und das C# ist sehr ähnlich wie Java. JMonkeyEngine soll aber auch gut sein.
Ich würde mehreres selbst ausprobieren und dann das benutzen, was einem besser gefällt. Jedem gefällt was Anderes besser.
Ich persönlich mag z.B. OpenGL mehr als Unreal/Unity oder so ^^
Haha er hat einfach anstatt seinen richtigen Namen "🆅🅰🅻🆅🅴 - Premium Account" eingegeben. Das kann jeder machen ^^
Kein Mac, Preis/Leistung ist schlecht. Einen guten Laptop kenne ich jetzt nicht, kuck aber dass er eine vollständige Grafikkarte hat(also nicht dieses abgespeckte Gtx___M Zeugs mit diesem M am Ende).
Wegen dem Prozessor: Es sollte schon ein guter Quad-Core Prozessor sein.
Besonders bei C++/Android Programmierung ist die Compilezeit lange. Darauf solltest du also unbedingt achten, wenn du etwas in der Richtung machst. Bei Java Programmen für Desktop ist das nicht ganz so wichtig, das kompiliert deutlich schneller 8GB Ram sollten genug sein. Aber bei Android Programmierung solltest du lieber über 16 GB nachdenken(hauptsächlich wegen dem Android Emulator). Kommt halt darauf an, was du so programmierst. Achte vielleicht noch darauf, dass du den neuen DDR4-Ram nimmst und nicht den DDR3-Ram.
Das Google Pixel C MIT EINEM WLAN REPEATER IM GLEICHEN RAUM kann ich dir sehr empfehlen. Denn das WLan ist auf Distanz sehr sehr sehr schlecht, aber mit dem Repeater ist es super. Es ist sehr schnell, hat einen großen Display und die neuste Android-Version.
In deinem libGDX Projekt Ordner öffne die cmd Konsole(Shift + Rechtsklick) und gebe ein "gradlew desktop:dist". Dies erstellt eine Jar im Desktop/build/libs. Ich würde den Befehl einfach in eine Batch Dateie packen. Das geht schneller.
Addiere zu den x-Werten vom Rendern bei jeder Textur eine Variable und erhöhe sie im Loop wenn ein boolean true ist. Hier ist ein Beispie!, du musst da einfach "shouldTransition" auf true setzen.
boolean shouldTransition = false;
short move = 0;
void render(float delta){
if(Gdx.input.isTouched(){
shouldTransition = true;
}
if(shouldTransition){
move+=1;
if(move >= Gdx.graphics.getHeight()){
shouldTransition = false;
Game.setScreen(new GameScreen());
}
}
batch.begin();
batch.draw(texture, 60+move, 400, 100, 100);
batch.draw(llamatexture, 120+move, 300, 100, 100);
batch.end();
Eclipse ist nicht empfehlenswert, da das ADT Plugin veraltet ist. Ich vermute Eclipse funktioniert nicht so richtig mit dem project setup. Benutze lieber Android Studio und das gradle setup. Oder deine run configuration ist fehlerhaft. Was hast du denn da eingestellt?
Du kannst:
1) Ihm einen Virus installieren oder besser:
2) Den Internetverkehr abfangen. Das geht z.B. mit der App wifikill oder: http://www.kammerath.net/wlan-daten-abhoeren.htmltml
Wenn, dann mit C++, damit kannst du den Arbeitsspeicher des Spiels editieren. Das macht aber schon CheatEngine, wenn es dir nur ums cheaten geht und nicht ums Programmieren würde ich das benutzen. Ich würde mir sowieso kein Programm für sowas schreiben(nur zum Lernen), sondern mir "Reverse Engineering" ansehen. Besonders Unity-Spiele sind da leiche Beute.
Wenn du die Elemente renderst kannst du eine globale Variable reinpflanzen die du dann wenn du etwas scalen willst ändern kannst, also z.B.
float scale = 1f;
void draw(){
...
batch.draw(pinkeslama, 0, 0, 911*scale, 112*scale);
batch.draw(blaueslama, 200, 0, 123*scale, 420*scale);
...
}
Wenn du dein Internet ausmachst werden sie es nicht merken. Lösche, bevor du das Internet dann wieder anmachst, zur Sicherheit noch deine lokalen Speicherdaten, weil es sein kann, dass diese, sobald das Internet wieder geht, zur Validierung an den Server geschickt werden.
*Initialisiere* MAP, STEPHAN und COUNTER in der creating() methode.
Naja du benutzt anstatt einer OrthographiCamera, die 3d in 2d projiziert, eine Perspectivecamera. Mit dem ModelBuilder kannst du eine box bauen... In der update() methode kannst du wie in 2D auch Tastatureingaben auslesen und die Box dann nach in die gewünschte Richtung bewegen. Es gibt in 3D halt 3 Dimensionen. Kuck dir am Besten paar Beispiele an. Wenn du in 2D programmieren kannst, sollte das einfach zu verstehen sein.
https://xoppa.github.io/blog/basic-3d-using-libgdx/
https://wiki.unrealengine.com/Entry_Level_Guide_to_UE4_C%2B%2B
Unten werden Pointer geklärt. Das ist zwar eine Unreal Engine Seite, aber es wird da allgemein erklärt. Es ist bis jetzt die einzige Seite im Internet, durch die ich den Sinn verstanden habe. Ließ dir das auf jeden Fall durch, falls du kein Englisch kannst mit Google Übersetzer.
Ich empfehle dir Unreal Engine mit C++. Die ist wirklich super, C++ und Unreal Engine kannst du beides mit dem Buch "Learning C++ by Creating Games with UE4", kuck dir davor aber die erste Serie von der offiziellen UE4 Playlist auf YouTube an.
Der Editor ist einfach, du solltest dann aber auch 3D Models erstellen können(mit Blender o.ä.). Diese kannst du dann einfach in UE4 importieren und dir deine Welt zusammenstellen.
Zum Programmieren benutze ich Visual Studio 15 mit Unreal Engine 4.14.
Auf Reddit gibt es einen Subreddit dafür, wo du deine Ideen posten kannst. Ich weiß gerade nicht den Namen, aber du findest das bestimmt selber
Nein. Es kann aber, wie bei Clash of Clans, einen Mod geben, der dich mit einem anderen Server verbindet wo du dann unendlich gems kriegst.