Eine kleine Geschichte der Entwicklung Ihres Spiels auf reinem Windows Forms + C # in meinen 16 Jahren

Ein kleiner Hintergrund


Ich kam in der Mitte der achten Klasse zur Entwicklung (jetzt bin ich 9), ich habe früher viele Spiele gespielt, also hatte ich den großen Wunsch, meine eigenen zu schreiben. Und jetzt, nach einer großen Menge Theorie und kleinen Projekten, kam ich zum ersten großen Projekt. Im Allgemeinen bin ich Autodidakt. Das erste große Projekt war mein Angelspiel, geschrieben in reinem Windows Forms + C # . Ich muss sofort sagen, dass ich es nicht für sinnvoll halte, ein Spiel auf einer Drittanbieter-Engine zu schreiben, da mein Weg nicht in Gamedev liegt.

Projektentwicklung


Die Idee zur Kreation kam aus einem großen 2D-Spiel "Russian Fishing". Übrigens habe ich die meisten Texturen von dort übernommen, da das Zeichnen nicht Teil meiner Pläne ist. Überraschenderweise hat Google dank der umfangreichen Erfahrung mit kleinen Aufgaben Google während der Entwicklung fast nicht verwendet. Daraus schließe ich, dass die Lösung selbst einfacher kleiner Aufgaben einen großen Gewinn bringt.

Die Entwicklung selbst war nicht sehr schwierig, aber es gab Orte, an denen ich den ganzen Tag saß und neue Projekte erstellte, bei denen ich separat versuchte, Teil des Programms zu werden und es dann in mein Projekt einzubinden. Einer dieser Orte ist die Tiefe an Orten.

Dies ist eine große Matrix bestehend aus Labels, nach der ich nach dem Satz von Pythagoras das Vorhandensein einer Maus daneben verarbeite. Jetzt gibt es bereits die Möglichkeit, es anders zu wiederholen, aber ich bin allein und muss noch viel mehr Technologien studieren, weil ich vorhabe, bis Ende des Sommers einen Job zu bekommen =). (Ich denke, es ist ziemlich leicht vorstellbar, wie es aussieht.)

Es gab Probleme bei der Implementierung von Ködern, weil jeder Fisch etwas für sich frisst und es viele Orte gibt und sogar die Tiefe unterschiedlich ist. Im Allgemeinen verbrachte ich fast eine Woche lang 6-8 Stunden mit Ködern. Aber jetzt funktioniert es :)

Es gab Probleme beim Design der Architektur (ich hatte eine schlechte Vorstellung davon, wie sie aussehen sollte), aufgrund derer es Probleme bei der Implementierung einiger Dinge gab, und ich musste den Code viele Male wiederholen, aber es hat sich gelohnt. Und selbst jetzt gibt es viele Probleme, aber es ist sehr interessant.

Screenshots

















Eine kleine Schlussfolgerung, eher sogar eine Nachricht an unerfahrene Entwickler.


Leute, gebt niemals auf, schreibt jeden Tag Code, lernt Technologie, trotz eurem Alter. Das lohnt sich. Schließlich denke ich in meinen 16 Jahren bereits darüber nach, wie ich einen Job als Programmierer bekommen kann. Ich hoffe, dieser Beitrag gibt jemandem die Motivation zu lernen. Aber am wichtigsten ist, dass Programmierer nicht geboren sind!

In Zukunft werde ich versuchen, einen Artikel über meine Ausbildung zu schreiben und einen Job zu bekommen. Leider ist HeadHunter in meiner Stadt leer, sowohl C # - als auch Java-Jobs. Also werde ich denken.

Vielen Dank an alle, die diesen Beitrag bis zum Ende gelesen haben. Ich werde für Sie einen Link zu meiner Google-Festplatte mit dem Projekt anhängen. Ich werde stärker hierher zurückkommen!

Warten auf Fragen, Ratschläge in den Kommentaren. Ich werde zwar mein Projekt wiederholen, weil es noch viel Arbeit gibt und es großartig ist.

Es war:


Google Drive

Es wurde (nur 2 Ort)

Google Drive

PS: Danke, Habr, dass du bist =)

Source: https://habr.com/ru/post/de458630/


All Articles