BCC #53 - Sammeln

Übersicht Sonstiges Projekte

Gehe zu Seite Zurück  1, 2, 3  Weiter

Neue Antwort erstellen

Eingeproggt

BeitragMo, Aug 08, 2011 16:05
Antworten mit Zitat
Benutzer-Profile anzeigen
Nun ist ja die letzte Woche angebrochen... und ich will bei der "Abgabe" nichts falsch machen. Deshalb ein paar Fragen: Was gibt man ab? und vor allem wo?

-> Alle Dateien nehmen, zu zip oder rar packen und hier im Archiv hochladen. Den Link hier posten damits jeder sieht.

Ich hätte eine Single-File-EXE mit eingebundenen Daten und den Code als Text-Datei. Muss ich auch die Daten dann nochmal separat bereitstellen?

-> Jau, wär super... sonst kann man den Code ja nicht ausführen? Oder hab ich da Bildungslücken?

Worauf wird bei der Bewertung im Allgemeinen so geachtet. Was sind (außer den Regelverletzungen) absolute No-Go's? Ich bin kein begnadeter Grafiker...

-> Mach dir mit dem Screenshot mal keine Sorgen, von den ~5000 usern hier gibts min. 4500 die schlechtere Graphik machen Wink
Worauf jeder achtet is denk ich mal seeeehr subjektiv... aber so im allgemeinen: Bugfreiheit, (langer?) Spielspass... und naja... was sich jeder noch so denkt halt.

mfG, Christoph.
Gewinner des BCC 18, 33 und 65 sowie MiniBCC 9

Midimaster

BeitragMo, Aug 08, 2011 17:10
Antworten mit Zitat
Benutzer-Profile anzeigen
naja....

mit der reinen EXE kann man den Code ja bereits ausführen. Daten werden keine nachgeladen, die sind ja schon in der EXE mit INCBIN enthalten. Muss ich wirklich trotzdem die Bilder in einer ZIP veröffentlichen?

Was ist mit Zeichensätzen? Die darf man ja gar nicht weitergeben, oder?

blackgecko

BeitragMo, Aug 08, 2011 17:15
Antworten mit Zitat
Benutzer-Profile anzeigen
Mit Exe-Dateien können Linux- und Mac-Nutzer nichts anfangen, aber die wollen dein Spiel (BlitzMax vermute ich) ja auch gern testen. Und damit brauchen sie auch Bilder und Sounds.
Außerdem heißt der Wettbewerb BlitzCodeCompo. Es geht also auch um den Code, den kann und soll man durchaus auch in eine Bewertung einfließen lassen.
So long and thanks for all the fish.
Fedora 17 | Windows 7 || BlitzPlus | BlitzMax
Rechtschreibflame GO!!! Deppenapostroph | SeidSeit | Deppenakzent | DassDas | Deppenleerzeichen | TodTot | enzigste.info - Ja, ich sammel die.
  • Zuletzt bearbeitet von blackgecko am Mo, Aug 08, 2011 17:24, insgesamt einmal bearbeitet

Midimaster

BeitragMo, Aug 08, 2011 17:21
Antworten mit Zitat
Benutzer-Profile anzeigen
ah! logisch!

Dass der Code wegen des Wettbewerbs mitgeliefert werden muss, war mir schon klar. Aber ich hatte nicht an die Linux-User gedacht. Für die kann ich ja gar keine ausführbare Datei erstellen. Also alles in eine ZIP-Datei....

Und wie ist es jetzt dann mit den Fonts?

Starwar

BeitragMo, Aug 08, 2011 17:23
Antworten mit Zitat
Benutzer-Profile anzeigen
Die Zeichensätze dafst du (solange du die nötigen Rechte nicht besitzt) auch nicht per incbin weitergeben. Da musst du dir wohl die nötigen Rechte beschaffen oder Standardschriftarten nutzen.
MFG

Midimaster

BeitragMo, Aug 08, 2011 18:21
Antworten mit Zitat
Benutzer-Profile anzeigen
aah!

Wie löst ihr das dann immer? ich dachte mit der FontImage-Funktion liegt man da auf der sicheren Seite. Und da die Fonts ja mit INCBIN eingebunden sind "gebe" ich sie ja nicht wirklich weiter...


Ich benutze für das Spiel jetzt "komika.ttf", der ist völlig frei von Rechten. Dann gibt es da 100% keinen Ärger.
Danke für den Hinweis.

Starwar

BeitragMo, Aug 08, 2011 18:28
Antworten mit Zitat
Benutzer-Profile anzeigen
Nur um das klarzustellen: Wenn du sie einbindest gibst du sie genau so weiter wie anders auch.
 

PhillipK

BeitragDi, Aug 09, 2011 4:55
Antworten mit Zitat
Benutzer-Profile anzeigen
Midimaster, mit der Grafik passts schon so Wink

Was ich hier fabriziere, is unter aller sau :-/ Aber davon lass ich mich nicht demotivieren - ich finds eh schon äusserst kurios, das ich soviel elan an einem Thema habe, was "so auf die schnelle" geplant wurde :3 Allerdings wette ich, das mein Spiel auf seinem jetzigen stand _NICHT_ langzeitspass bietet. 2 Kniffe an der KI und die macht einen auf Kamikazepilot Very Happy

Najut, ich brauch eigentlich nurnoch ein Ziel und mein Spiel ist fertig Smile Hoffentlich schaff ichs bis sonntag *g*

AnniXa

BeitragDi, Aug 09, 2011 5:36
Antworten mit Zitat
Benutzer-Profile anzeigen
Also diese incbin Sache, ich weis nicht warum man sich daran so festbeisen kann...
Ob man nun die grafiken/fonts aus einem Ordner / file lädt oder aus nem incbin,
Das ist immer nur eine Zeile anders im Code, und ändert doch an sich nichts.

Da die ressourcen nicht größer als 4MiB (4.194.304 Bytes) sein dürfen, ist es zwingend notwendig sämtliche Fonts/Grafiken/Sounddateien/Level/Text/Mädchenlisten/etc mitzuveröffentlichen, Damit das überprüft werden kann ob die Ressourcen-begrenzungs-regel eingehalten wurde.

Wenn der Font rechtlich frei ist, stellt es auch kein Problem dar den mit abzugeben =)

Und auch wie ja schon gesagt, ist natürlich auch der code zu veröffentlichen.
Da eigentlich auch der code an sich bewertet werden soll, ob er gut geschrieben ist, strukturiert etc.
Und da es eigentlich auch sinn des BCC´s ist das man davon etwas lernen kann, außerdem zum überprüfen ob auch wirklich nur die erlaubten sprachen und die erlaubten Erweiterungen verwendet werden.

Die zip/rar datei am besten einfach mit dem forumseigenen upload formular hochladen, und den link dazu hier in den thread posten.

Viel spaß! Smile
|moonForge|
Ich bin Pokémon Meisterin seit 1998!

Eingeproggt

BeitragDi, Aug 09, 2011 13:25
Antworten mit Zitat
Benutzer-Profile anzeigen
Welchen Spruch hört man am öftesten bei den BCCs?
Richtig, "ich bin leider nicht fertig geworden".
Das könnt ich euch jetzt auch sagen, aber die Wahrheit ist, dass ich einfach keine Lust mehr hatte, mir neue Quests für mein RPG-ähnliches Minigame auszudenken. Also eigentlich hab ich auch einfach keine brauchbaren Einfälle mehr... aber das war von vornherein klar, weshalb das Spiel auch Ideenlos heißt!

Ich habe mir *relativ* viel Mühe mit der Readme gemacht, also bitte lesen!
Einen Vorgeschmack bekommt ihr jetzt schon um zu wissen was das Spiel eigentlich kann:

Zitat:
1.) Einführung - was soll das bitte sein?
-----------------------------------------

"Ideenlos" ist ein Spiel das von den Startschwierigkeiten guter Projekte erzählt. Alles beginnt mit einer zündenden Idee - in "Ideenlos" können 18 verschiedene Spiel-Konzept-Vorschläge gesammelt werden.
Es ist im 2D-RPG-Stil aufgebaut, die Namen der Charaktere sind an reale Personen angelehnt. Die im Spiel angezeigten Dialoge sind jedoch frei erfunden und haben nichts mit real oder virtuell existierenden Individuen zu tun!


2.) Features - was kann es?
---------------------------

- Das gesamte Geschehen ist durch ein Skript gesteuert. Die eigens entwickelte Skriptsprache bietet nahezu unendlich viele (*) Möglichkeiten
- Die einzelnen Quests beruhen großteils auf realen Gegebenheiten (*)
- Liebevoll gestaltete (*) Graphiken und Animationen runden das Spielerlebnis ab
- Eine tolle Belohnung (*) wartet auf jene, die das Spiel durchspielen und alle Ideen sammeln
- Sauberer (*) , frei verwendbarer Quellcode

(*) Die verwendeten Vokabeln oder Phrasen können unter Umständen zu Missverständnissen führen und den tatsächlichen Spielumfang nicht ganz exakt beschreiben. Ich bitte um Verständnis.


Screenshot gibts keinen, denn um beim BCC fair zu bewerten, müsst ihr mein Spiel so oder so spielen, egal ob ihr vorher wisst wie es aussieht oder nicht Razz
Es gibt daher nur den Download-Link:
https://www.blitzforum.de/upload/file.php?id=10858

Ich wünsche gute Unterhaltung und viel Spass,
Christoph.
Gewinner des BCC 18, 33 und 65 sowie MiniBCC 9

Midimaster

BeitragDo, Aug 11, 2011 11:48
Antworten mit Zitat
Benutzer-Profile anzeigen
Also hier jetzt mein Beitrag. Ich muss endlich abgeben, denn heute abend ist Bandprobe und morgen kommt die Freundin zurück. Dann wird das das ganze Wochenende nix mehr mit Programmieren. Also... Schluss jetzt... Man hätte noch so viel machen können....

"Gitarristen vs. Fußballer - Der Kampf um die Akkorde"
user posted image


Ziel des Spiels ist es die drei oder vier Töne eines Akkordes zu sammeln. Mit dem "Gitarristen" läuft man im Labyrinth einfach über eine der gewünschten Noten, nimmt sie auf und setzt so den Akkord zusammen.

Die "Gegner" sind je nach Level 5-11 Fussballer, die außer Fussball nix im Hirn haben und deshalb immer auf den Gitarristen schießen wollen. Lässt der sich von einem Ball treffen, ist er erledigt.

Es ist eine Anleitung mit <F1> abrufbar, außerdem auch die Therorie als "Akkordschule" <F2>.

Das Spiel ist in 2 Qualitätsstufen spielbar, sodass es auch auf Celeron M und Uralt-Grafikkarten mit unter 32MB Grafikspeicher läuft. Das ist immer wichtig bei Lernsoftware, den da sind "Lehrer" die Kunden. Und deren Equipment ist lausig!

Wie sich das gehört für ein Action-Spiel mit Musik und Geräuschen und, und, und ... Für alle die es länger als 6 Minuten aushalten ist noch eine "Überraschung" eingebaut.

Für "Lehrer" ist es immer nötig eine Single-EXE zu erstellen, da die mit einem Mix aus Dateien und ZIP und Ordnern nie zurechtkommen würden. Deshalb hier der superbequeme Download der EXE von unserem Server. Hierfür musst Du keine weiteren Daten, Bilder etc... nachladen. (mit Koriolis.ZipStream und INCBIN eingebunden)

http://www.midimaster.de/downl...ssball.exe


Und hier wie für den Wettbewerb gefordert nochmal alle Unterlagen einzeln in einer ZIP-Datei:

https://www.blitzforum.de/upload/file.php?id=10865

Die Zip-Datei legt Verzeichnis und Unterverzeichnis an. Das ganze ist in BMAX. Ich hatte noch keine Zeit auch am MAC zu checken, ob es fehlerfrei läuft. Es wird aber definitiv eine lauffähige MAC-Version geben.

Mr.Hyde

Newsposter

BeitragDo, Aug 11, 2011 13:33
Antworten mit Zitat
Benutzer-Profile anzeigen
Hey Midimaster!

Nette Spielidee, läuft problemlos ohne Änderungen auf dem Mac (Lion), lediglich zum kompilieren sollte der Datenpfad in "Daten/" geändert werden, da sonst die Fonts nicht korrekt geladen werden (Warum auch immer die anderen Dateien funktioniert haben).

Bin mal gespannt ob noch was tolles kommt!
BBP News RSS | Chaos Interactive | Watanien 2 Screens, Infos und Download | Watanien 2 Worklog | PuzzleMasters
http://abgeordnetenwatch.de - http://www.regierungs-beratung.de - Der Regierung auf die Finger schauen
 

PhillipK

Betreff: BCC#53 - Sammeln -> Snake Bitefight

BeitragDo, Aug 11, 2011 14:48
Antworten mit Zitat
Benutzer-Profile anzeigen
[EDIT:: Upload beigefügt
Ich habe meinen Beitrag eben sogut wie fertig gestellt. Perfekt ist was anderes. Hier der link zum download:

DOWNLOAD:: https://www.blitzforum.de/upload/file.php?id=10866

Beigefügt sind die Sourcecodes (auch im unterordner Include) - alle Un-ge-cruncht. Tut mir einen gefallen und lest nicht zugenau. Da ist haufenweise müll drin - zum beispiel alte Codebatzen, auskommentiert per Print.
Wer irgendwelche Dämlichen Kommentare findet: Ich hatte vor, das zu Crunchen! Das war nur für meine Augen bestimmt Wink
Ausserdem die Grafiken und Sounds.
Die Musik stammt von http://www.flashkit.com/ (das war doch ne Free seite oder? :O) - ausser der Ouch-sound. Die dateinamen habe ich Original gelassen (zum wiederfinden Wink ) .

Da das spielprinzip simpler als ein Schuh anziehen ist, hoffe ich, das meine Spährlichen erklärungen ausreichen.
Ansonsten: Lies micht bitte!.txt <- Wink

user posted image

[/EDIT]

~~~~~~~~~~~~~~~~~~~

Soo ich habe ein wenig gearbeitet Very Happy

Hiermit liefer ich schonmal eine kleine beschreibung meines ersten BCC-beitrags ab.

Was - Schonwieder ein Snake - clone?
Jap. Und was für einer. Man muss teile aufsammeln und möglichst wenig sterben. Das kennen wir doch alle schon, nichtwahr?
Nun für meinen Snakeclone zum Thema Sammeln habe ich mir etwas anderes einfallen lassen. Inspiriert wurde ich durch ein altes Minispiel, an welches ich mich erinnert habe. Damals hieß es glaube ich 'SnakeME' - ein Mehrspieler Snake mit KI, wo es darum ging, zu überleben.
Das ganze habe ich in meinen Snakeclone übernommen.
Es beinhaltet allerdings mehr Feinheiten, als das alte Snake, was wir alle noch vom Handy kennen Smile So ist zb. eine 360° drehung möglich, sowie 2 (eigentlich 3 :/ ) Angriffs-skills.
Ausserdem ist es nicht das Ziel, irgendwelche Äpfel oder sonstwie aufzusammeln, sondern knallhart: Friss deinen Gegner.

Angriffs-skills? Hae?
Jap. Angriffsskills. Ich habe ein Skillssystem beigefügt. Jede Schlange kann maximal eine Aktion zur Zeit ausführen. Nach den Angriffen gibt es ausserdem einen kleinen Cooldown, bevor man andere Skills einsetzen kann.
Die meisten Skills kriegt der Spieler allerdings nicht aktiv als einen solchen mit. Lediglich die 3 Angriffe sind aktiv einsetzbar.
Hierzu zählt einmal der Fress-angriff, ein Teile-spucken und ein Schwanzhieb (leider buggy Sad )
Fress-angriff sollte sich selbsterklären. Anzumerken ist allerdings, das die Schlange nur eine kurze distanz zurücklegen kann, in welcher sie Teile der gegner verspeisen kann.
Das Teile-Ausspucken lässt die schlange einen Teil ihres schwanzes "hochwürgen" und als kleines Geschoss hochwürgen. Je länger die schlange ist, desto länger dauert das hochwürgen. Und sie kann natürlich nicht jedes Teil hochwürgen Wink
Der Schwanzhieb ist und bleibt ein wenig experimentell. Ich kriege ihn leider nicht so hin, wie ich es mir vorgestellt habe (und er verhält sich auch nicht so, wie er soll oO) aber dennoch kann man ihn evtl zum vernichten seiner gegner nutzen Wink

War das alles?
Nein!
Das Ziel des Spiels sollte Sammeln sein.
Das hat mir ein wenig Kopfzerbrechen bereitet - wie zur hölle kann ich meine Schlangen dazu bringen, durchs sammeln zu gewinnen, wenn das Hauptaugenmerk eigentlich auf der Action lag?
Nun, das ganze habe ich ein wenig gemein gelöst Wink Man hat leben. diese erhöhen sich, wenn man Frisst (um 0.1 pro Körperstück, um 4 pro Lebende-Schlange-Kopf und um 3 pro Tote-Schlange-Kopf).
Man startet mit einer begrenzten anzahl leben, hat man diese verloren, ist man verloren. Man scheidet aus.
Hat man es allerdings geschafft, eine gewisse Menge zu sammeln (momentan einstellbar über eine ini datei!), so hat man gewonnen.

Und wie soll das ganze gesteuert werden?
Nunja, per Tastatur Wink
Ich habe 2 Spieler-unterstzung eingefügt. Es ist theoretisch per Ini einstellbar, wie die steuerung ist, praktisch stehen da momentan allerdings nur die Const-werte drin.
Ich speichere also quasie die KEY_LEFT,KEY_RIGHT etc werte in der Ini und lese sie aus dieser.
Steuerung momentan:

Spieler1:
A - Linksdrehung
D - Rechtsdrehung
Linkes Shift - Spuck-angriff
Linkes STRG - Schwanzhieb (buggy Sad )
Space - Beißangriff

Spieler:
Pfeil Links - Linksdrehung
Pfeil Rechts - Rechtsdrehung
Rechtes Shift - Spuck-angriff
Rechtes STRG - Schwanzhieb (bugg Sad )
Numpad 0 - Beißangriff

Ich hoffe ich kann noch den elan aufbringen, das ganze per Menü änderbar zu machen.

Was gibt es noch zu sagen?
Nun, wenn mein Code bewertet würde, würde ich 0 Punkte kriegen. Es sieht grausam aus.
Im moment brauche ich gute 110kib nur für den Code. Alles ist voll von Kommentaren und alten, auskommentierten Code - Teilen.
Das ganze ist in Blitzmax geschrieben und macht mächtig gebrauch von der Objektorientierten Programmierung.
In diesem Projekt habe ich mehrere Lernansätze im jetzigen Kenntnisstand vereint und versucht, das beste draus zu machen. Kaum ein Code-teil ist perfekt, aber irgendwie funktioniert.
Ausserdem anzumerken sei, das ich die OpenGL schnittstelle von Blitzmax genutzt habe, keine Draw2D befehle. Module habe ich keinerlei verwendet. Allerdings habe ich andere Codeschnipsel die ich mir über eine längere Zeit angesammelt hatte beiseite genommen und eine neuversion für dieses Spiel geschrieben. So zb die Methode, mit der die Landschaft gezeichnet wird (Per opengl, tilesystem und mit VBO unterstützung.) und meinen Inireader, der eine Datei passend ausliest und sie ähnlich wie eine Ini behandelt.
Grafiken sind größtenteils gepixelt oder durch Simple Effekte in Gimp erzeugt.

Dice of Darkness

BeitragFr, Aug 12, 2011 19:35
Antworten mit Zitat
Benutzer-Profile anzeigen
Ich will auch mal wieder mitmachen, allerdings habe ich mir heute erst ein Thema überlegt und werde mich ab morgen an die Umsetzung machen. Vielleicht schaffe ich es ja noch, rechtzeitig etwas abzugeben.

MfG Dice
Gratis Spiele, Musik, Tools
 

PhillipK

BeitragFr, Aug 12, 2011 20:10
Antworten mit Zitat
Benutzer-Profile anzeigen
Dice of Darkness hat Folgendes geschrieben:
Ich will auch mal wieder mitmachen, allerdings habe ich mir heute erst ein Thema überlegt und werde mich ab morgen an die Umsetzung machen. Vielleicht schaffe ich es ja noch, rechtzeitig etwas abzugeben.

MfG Dice


Ehm.. Ich würde mich freuen, wenn viele leute mitmachen.
Allerdings ist die abgabe doch schon übermorgen, also Sonntag oO
Ich denke nicht, das du es rechtzeitig schaffst.. und wenn doch.. Hut ab! Smile

M0rgenstern

BeitragSa, Aug 13, 2011 17:28
Antworten mit Zitat
Benutzer-Profile anzeigen
Mal ne Frage, denn das steht nicht dabei und ich erinnere mich, dass das sonst immer dabei steht:
Bis um wie viel Uhr am 14.08. muss abgegeben werden? Oder muss das alles um 00:00h heute Nacht da sein?

Lg, M0rgenstern

AnniXa

BeitragSa, Aug 13, 2011 21:43
Antworten mit Zitat
Benutzer-Profile anzeigen
eigentlich dachte ich 14.08 so am abend, so das man das WE noch für das finetuning nutzen kann.
Ich denke 18 uhr sollte ok sein.
|moonForge|
Ich bin Pokémon Meisterin seit 1998!

M0rgenstern

BeitragSa, Aug 13, 2011 22:07
Antworten mit Zitat
Benutzer-Profile anzeigen
Na Gott sei Dank,
Dann hab ich noch Zeit ungefähr 30% des ganzen fertig zu stellen.

Lg, M0rgenstern
 

PhillipK

BeitragSa, Aug 13, 2011 22:41
Antworten mit Zitat
Benutzer-Profile anzeigen
Das ist schaffbar, sofern du definieren kannst, wie viel 70% des Spiels gedauert haben Razz
Ich denke mal: Viel spass beim wachbleiben oO

Bin gespannt ob noch 1-2 andere was abgeben Very Happy
 

Fredko

BeitragSo, Aug 14, 2011 18:07
Antworten mit Zitat
Benutzer-Profile anzeigen
So, da Annixa mir wegen Krankheitsfall die Beendigung des BCCs übergibt:

Ding dong, der BCC ist zu Ende.
Bitte alle Beiträge, die per PM an Annixa geschickt noch mal an mich schicken. Sonst werde ich mich gleich an die Arbeit machen und alle Beiträge für die Abstimmung auflesen.

Sollte Annixa nicht doch noch die Abstimmung machen, werde ich diese ebenfalls (heute) starten.

Edit: Aus heute wird wohl nichts. Ich entschuldige mich, momentan bin ich selber im Urlaub und da ist das mit Internet und allem etwas komplizierter. Die Abstimmung sollte hoffentlich spätestens gegen 11 Uhr stehen. Hoffentlich.
!
  • Zuletzt bearbeitet von Fredko am So, Aug 14, 2011 23:21, insgesamt einmal bearbeitet

Gehe zu Seite Zurück  1, 2, 3  Weiter

Neue Antwort erstellen


Übersicht Sonstiges Projekte

Gehe zu:

Powered by phpBB © 2001 - 2006, phpBB Group