Du bist nicht angemeldet.

Stilllegung des Forums
Das Forum wurde am 05.06.2023 nach über 20 Jahren stillgelegt (weitere Informationen und ein kleiner Rückblick).
Registrierungen, Anmeldungen und Postings sind nicht mehr möglich. Öffentliche Inhalte sind weiterhin zugänglich.
Das Team von spieleprogrammierer.de bedankt sich bei der Community für die vielen schönen Jahre.
Wenn du eine deutschsprachige Spieleentwickler-Community suchst, schau doch mal im Discord und auf ZFX vorbei!

Werbeanzeige

Nexxtron

Alter Hase

  • »Nexxtron« ist der Autor dieses Themas

Beiträge: 424

Wohnort: Heilbronn

Beruf: Student - Software Engineering

  • Private Nachricht senden

1

17.12.2010, 18:58

[Projekt] Halo Hammer 2D - Version 0.001b zum Download

Hi all,
ihr kennt mich ja noch, oder? nein ich bin nicht verschwunden ich hab zurzeit viel stress in der schule und hab deswegen das Programmieren mal zur Seite gelegt doch ich hab in den Sommerferien noch an einem Spiel gearbeitet. Da dann meine Grafikerfreunde keinen bock hatten die Bildchen zu malen hab ich das Projekt doch nun gleich nach dem Sommerferien auf Eis gelegt, da ich einfach nicht im stande bin ein gescheites Bild zu malen :D . Damals dachte ich noch mein Projekt wäre noch nicht so fortgeschritten um es vorzustellen, aber da ich jetzt Zeit habe stell ich es jetzt zum ersten Mal vor.
Doch ich kann euch versprechen dass da noch einiges an Grafik fehlt :D :D. Bis jetzt sieht man nur strichmännchen.

zum Name...


ich hab es so genannt, weil die inspiration aus halo3 mir gekommen ist, da gibt es so einen hammer der alle wegbammt :D

zum Spiel....


...das Spiel soll eine Art "Metzel-Jump&Run-RPG-Action" 2D Spiel werden. Man hat verschiedene Fähigkeiten und einen GROSSEN HAMMER (die Figur ist aber Grafisch auch noch nicht umgesetzt -.-) mit dem man Alle Gegner in den Himmel "Wegbammen" kann.

Kamerasicht:
-von der Seite

Spielerisch möglich:
-bis jetzt kann man nur über eine Testmap laufen, schlagen und einen spell wirken, der aber im endeffekt das gleiche wie "schlagen" macht
-man kann gegen gegner kämpfen (*hust* naja die KI ist aber dumm und viel sieht man nicht im kampf...da ich keine einzigen bilder habe)
-man hat eine Mana und Lebensanzeige

Programmiertechnisches zeug:
-Großzügie Animationsklasse (mein Goldstück)
-Particlesystem
-ich habe ein simples Weltformat (*.wld) indem man die einstellunen für die map ändern kann gegner spawn positionen angeben usw.
-ein simples map format (*.mp)
-pixelbasierte Kollisionserkennung mit meiner Map
usw.

Was fehlt?
-schöne Grafiken ( des is aber keine Anspielung, dass ihr die für mich machen sollte ;) )
-gescheite Gegner KI
-verschiedene Gegnertypen
-mehrere Spells (bis jetzt nur einen)
-Das "Ziel des Spiels" fehlt
-Powerups
-verschiedene Levels
-Optimierung meines map formates (verbraucht bei einer großen Map mehrere 100MB RAM, da ich alle pixel in einem Array speichere)
-Menü
-Intro
-GUI
-Motivation :D

Steuerung:
Pfeiltasten = bewegen
Leertaste = springen
A = Normal schlagen
1 = Erste Fähigkeit


Benutzte Tools:
-SFML
-Visual Studio 2008



Download kommt erst gegen Nacht oder erst morgen da ich noch en paar sachen umstellen muss ;)
Screenshots kommen später aber allzu viel sieht man nicht, weil ich noch nen wichtigen Termin habe :)

Fertig! So steinigt mich jetzt nicht oder so weil es noch nichts zum anschauen gibt. Ich wollte erst mal die Projektvorstellung schreiben!

Downloadlink: www.nexxtron.bplaced.net/HaloHammerGame.rar (mit Übergroße Bilder)

Downloadlink: www.nexxtron.bplaced.net/HaloHammerGame2.rar ( normale Bildergröße für netbooks)





New Project: Operation CityRacer

Dieser Beitrag wurde bereits 15 mal editiert, zuletzt von »Nexxtron« (26.12.2010, 14:52)


2

18.12.2010, 19:08

Ich würde zu gerne mal in den Quelltext reinsehen, da ich SFML noch nicht kenne und ein ähnliches Projekt plane.
Würdest du mirden Quelltext zukommen lassen?

Die fehlenden Grafiken sind wirklich ein Problem!
LG
Yannik

3

20.12.2010, 02:32

Heyja.

Sieht ganz Lustig aus.

Ich hab direkt mal nen Bug gefunden in der Kollisionsabfrage.
Ich denke du hast das so gelöst, dass wenn du nach Rechts oder nach Links laufen willst nur Rechts und Links getestet wird.
Problematisch ist, wenn es Berg auf geht und da ne Lücke ist. Dann ist die Wand in dir :D

Naja das nur mal so am Rande.

Zitat

-Optimierung meines map formates (verbraucht bei einer großen Map mehrere 100MB RAM, da ich alle pixel in einem Array speichere)


Bin grade auch an nem Jump n' Run dran.
Ich hab mir n Package gemacht.
In dem ist ne properties file, die alle Umgebungsvariablen beinhaltet.
Auserdem noch ne filelist, die alle files angibt, die Objekte beinhaltet.
Dann definiere ich in jedem file, welche Eigenschaften es hat und auch z.B. wie es Gerendert wird und wo, sowie Verhalten wird auch definiert (Die Object-Class hat einen Property Manager, der alle Eigenschaften verwaltet).

So Nur als Groschen am Rande.

Naja viel Glück noch mit deinem Projekt.
Freund: "Ein Leben ohne Kaffee ist unmöglich, aber sinnlos!"
"Wer Angst vor der Dunkelheit hat, hat noch nie gesehen, was das Licht anrichten kann!"

shadowstrike

Frischling

Beiträge: 24

Wohnort: Wiesbaden

Beruf: Schüler

  • Private Nachricht senden

4

21.12.2010, 18:53

hi

im prinzip sieht das ganze doch schon ganz lustig aus, auch wenn ich iwie mit dem kampfsystem nich so 100 prozentig klarkomme xD is halt blöd wenn der gegner die ganze zeit auf mich draufspringt :P. bin selber n jump'n'run fan und bastel
mit n paar kumpels auch gerade an einem (bzw an einem jump'n'run rpg) (bis jetz gibts da aber noch nix zu sehn nichma das
framework steht vollständig^^)

für die level würde ich (und werden wir in unserem spiel in etwas erweiterter form vermutlich auch) einfach mit tilemaps und verschiedenen ebenen arbeiten. zB ein Layer für das Hintergrundbild, ein Layer für das Level an sich halt mit den Verschiedenen Bodenobjekten und wie sie angeordnet sind und nen Gegner-Layer, der die Startposition von Gegnern speichert. Unter umständen noch nen Effektlayer und nen Wetterlayer drüber und schon hast du (sofern du für alles brauchbare Graphiken bekommst) ein je nach Effekten recht lebendig aussehendes Level. Zum Anzeigen werden dann halt die Tilemaps für die verschiedenen Layer nacheinander gerendert (Am besten direkt mithilfe der Tilemap, sonst frisst ein riesiges Sprite-Array deinen RAM auf ;))

mit dem prinzip lässt sich übrigens auch relativ einfach ein Leveleditor schreiben.

soo und als letztes würd ich auch ganz gerne deinen code sehn wenn das ginge^^
Evil Industries - Kaufen Sie jetzt, bereuen Sie später.

Nexxtron

Alter Hase

  • »Nexxtron« ist der Autor dieses Themas

Beiträge: 424

Wohnort: Heilbronn

Beruf: Student - Software Engineering

  • Private Nachricht senden

5

22.12.2010, 12:59

danke für des Feedback!
zum Thema Quellcode freigeben/schicken muss ich mir noch überlegen, da mein Quellcode nicht so gut durchdacht ist und keine Kommentare dabei stehen und der ganze Code in einer .cpp Datei steht.
New Project: Operation CityRacer

6

22.12.2010, 14:41

Zitat

zum Thema Quellcode freigeben/schicken muss ich mir noch überlegen, da mein Quellcode nicht so gut durchdacht ist und keine Kommentare dabei stehen und der ganze Code in einer .cpp Datei steht.

Dan solltest du schleunigst was an deinem Codingstil ändern ;)

idontknow

unregistriert

7

22.12.2010, 15:16

Kannst ja trotzdem hochladen wenn du möchstest, wer was unbedingt wissen will wirds schon finden :D

Nexxtron

Alter Hase

  • »Nexxtron« ist der Autor dieses Themas

Beiträge: 424

Wohnort: Heilbronn

Beruf: Student - Software Engineering

  • Private Nachricht senden

8

24.12.2010, 15:26

Link von Sourcecode: www.nexxtron.bplaced.net/HaloHammerSource.rar

wenn sich einer über den code aufregt oder sagt dass es anfängerisch geschriebn ist, dem sag ich persöhnlich "fu" ;)
das projekt ist ohne plannung enstanden...ich hab einfach drauf los programmiert
New Project: Operation CityRacer

BLU3 L30PARD

Treue Seele

Beiträge: 336

Wohnort: Hoch oben im Norden Schleswig Holsteins

Beruf: Schüler

  • Private Nachricht senden

9

25.12.2010, 02:36

Ich bekomme ne reihe von Fehlern, wenn ich das Spiel starten will:

Quellcode

1
cannot get pixel(0.xxxx) for image(width = 0, height = 0)

Immer die gleiche Meldung, nur, dass die Zahl (hier xxxx) sich andauernd ändert.

Nexxtron

Alter Hase

  • »Nexxtron« ist der Autor dieses Themas

Beiträge: 424

Wohnort: Heilbronn

Beruf: Student - Software Engineering

  • Private Nachricht senden

10

25.12.2010, 11:07

das kann nur daran liegen, dass er irgendein bild nicht laden kann, aber welches weiss ich nicht.
die müssen vorhanden sein: alia.jpg, staub.png, bubu.png, particle.bmp, bb.png (jaa ich weiss, die namen sind bescheuert :D )
New Project: Operation CityRacer

Werbeanzeige

Ähnliche Themen