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

kiba

Alter Hase

  • »kiba« ist der Autor dieses Themas

Beiträge: 327

Wohnort: NRW

Beruf: Azubi: Fach-Info. Anw.

  • Private Nachricht senden

1

16.12.2008, 17:01

Fantasy2C

Hallo ich möchte mein Projekt Vorstellen.
Arbeite schon set Nov 2008 daran. *stolz*

Es ist eine Multimedia Library für 2D Anwendungen bzw. Spiele.
Das ganze ist in C++ geschrieben und Objektorentiert.
Es arbeitet mit OpenGL und somit mit der Hardwarebeschleunigung.
Dazu kommen noch weitere Library wie DevIL,GLFW und Audiere.
Est ist möglich einfach ein Fenster zuerstellen,Audiodatein abzuspielen,Bilder zu laden und manipulieren und natürlich diese Bilder dann auch im Fenster anzuzeigen.
Erste Tutorials sind auch schon vorhanden.

Geplant ist auch eine Engine mit Tileeditor und allem drum und dran.
Aber das würde wohl noch dauern da ich erst die GUI Programmierung lernen muss.

Suche noch Tester für meine Library wer interesse hat soll sich melden:
ICQ: 221270070
Oder natürlich per PN.

Homepage:
http://fantasy2c.fa.ohost.de/

Simple(Windows):

(Link)

Download

Version:
Fantasy2C Library: 1.05

Lizenz:
OpenSource/Free (GNU Lesser General Public License)

Betriebssystem:
  • Windows
  • Linux(Ubuntu)
  • (Geplant: Plattformunabhängig)
Grafikkarte:
Mindestens OpenGL 1.5 Unterstützt, Optimal 2.0

Features:
Window und Input:
  • Einfaches erstellen von einen Fenster.
  • Tasten und Maus abfrage leicht gemacht.
  • Laden von Shader-Quellcodes(GLSL) möglich. (Z.b. den Shadercode für den Grayscale Effekt)

Grafik:
Bilder lade mit der Bitmap Klasse.
Bitmap:
  • Alle möglichen Bilder-Formate laden mit hilfe von DevIL.
  • Ausnahmebehandlung(exception) falls Grafik nicht gefunden wurde.
  • Speicherbar als Bilddatei
  • Manipulation:
    • Einzelne Pixel
    • Blitting (Bildbereich kopieren oder kombinieren)
    • Flächen mit Farbe füllen.
    • Farbton
    • Sättigung
    • Helligkeit
    • Skalieren

Bitmap anzeigen,positionieren und drehen mit der Sprite Klasse.
Sprite:
  • Einfaches setzen von X,Y und Z Kooardinaten
  • Source Rect (Anzeige Bereich)
  • Drehbar um die X,Y und Z Achse
  • Grayscale (Achtung: Benutzt Shader,Shader-Code veränderbar)
  • Alpha Wert bestimmen
  • Farbton bestimmen

Bitmap anzeigen,positionieren und drehen mit der SimpleSprite Klasse.
Dies Klasse ist schneller als die normale Sprite Klasse hat aber dafür einige Funktionen weniger.
SimpleSprite:
  • Einfaches setzen von X,Y und Z Kooardinaten
  • Source Rect (Anzeige Bereich)
  • Drehbar um die X,Y und Z Achse
  • Grayscale (Achtung: Benutzt Shader,Shader-Code veränderbar)
  • Alpha Wert bestimmen

Bitmap anzeigen,positionieren und benutzbar als unendliche scrollender Hintergrund.
Background:
  • Einfaches setzen von X,Y und Z Kooardinaten
  • Source Rect (Anzeige Bereich)
  • Drehbar um die X,Y und Z Achse
  • Grayscale (Achtung: Benutzt Shader,Shader-Code veränderbar)
  • Alpha Wert bestimmen
  • Farbton bestimmen

Bitmap-Font lade und Texte anzeigen lassen.
FontSprite:
  • Texte anzeigen lassen
  • Einfaches setzen von X,Y und Z Kooardinaten
  • Source Rect (Anzeige Bereich)
  • Grayscale (Achtung: Benutzt Shader,Shader-Code veränderbar)
  • Alpha Wert bestimmen
  • Farbton bestimmen

Sonstige Hilfklassen:
Viewport,Color,ToneColor,Rect und TTFFont.

Audio:
Eine einfach Audio Klasse zum Abspielen von Audiodatein.

Faule Socke

Community-Fossil

Beiträge: 1 915

Wohnort: Schreibtischstuhl

  • Private Nachricht senden

2

16.12.2008, 19:29

Gibts ein Event System für Input? Findest du nicht, du solltest z.b. die Bitmap Klasse als reine Datenklasse anlegen? Klingt ein bisschen so, als würde die gleich das Rendern mit übernehmen. Ich hab mir deine Demo jetzt noch nicht angeschaut, werds eventuell mal nachholen. Kannst ja mal sagen, wann die Engine bereit ist, darauf wäre ich gespannt.

Socke

kiba

Alter Hase

  • »kiba« ist der Autor dieses Themas

Beiträge: 327

Wohnort: NRW

Beruf: Azubi: Fach-Info. Anw.

  • Private Nachricht senden

3

16.12.2008, 19:42

Was die Strukturierung an geht da muss ich mich selbst noch etwas mehr auseinandersetzen.

Wenn du mit Event-System,
Tasten,Param oder Maus abfrage meinst,dann ja

Die Bitmap ladet einfach die Bildatei und speichert die Pixel.
Die Sprite Klasse ist für das rendern zuständig.

Toa

Alter Hase

Beiträge: 944

Beruf: Research associate

  • Private Nachricht senden

4

16.12.2008, 20:01

Zum Designproblem könntest du dich ja ein wenig von Opensource engines anhauchen lassen.

5

16.12.2008, 21:22

hm schadet nie selbst mal was nach zu denken. die sind in der hinsicht nicht unbedingt immer das goldene ei ;)
Devil Entertainment :: Your education is our inspiration
Der Spieleprogrammierer :: Community Magazin
Merlin - A Legend awakes :: You are a dedicated C++ (DirectX) programmer and you have ability to work in a team? Contact us!
Siedler II.5 RttR :: The old settlers-style is comming back!

Also known as (D)Evil

Toa

Alter Hase

Beiträge: 944

Beruf: Research associate

  • Private Nachricht senden

6

16.12.2008, 21:44

Zitat von »"Deviloper"«

hm schadet nie selbst mal was nach zu denken. die sind in der hinsicht nicht unbedingt immer das goldene ei ;)


Wohl war, man kann sich natürlich auch ein wenig über Codedesign informieren. Paar Design Patterns anschaun what ever ..

kiba

Alter Hase

  • »kiba« ist der Autor dieses Themas

Beiträge: 327

Wohnort: NRW

Beruf: Azubi: Fach-Info. Anw.

  • Private Nachricht senden

7

21.12.2008, 22:17

So meine Engine ist bereit für die Beta Phase
und es gibt noch eine 2. Demo

Ich versuche jetzt so schnell wie möglich die Hilfsdatei für Fantasy2C zu erstellen.

kiba

Alter Hase

  • »kiba« ist der Autor dieses Themas

Beiträge: 327

Wohnort: NRW

Beruf: Azubi: Fach-Info. Anw.

  • Private Nachricht senden

8

04.01.2009, 19:01

sry, für den doppelpost wollte kein neuen thread öffnen

suche jemanden der mir hilft die hilfsreference datei zu erstellen
ich bin schon fast fertig es muss nur noch überprüft und vll noch editiert werden

kiba

Alter Hase

  • »kiba« ist der Autor dieses Themas

Beiträge: 327

Wohnort: NRW

Beruf: Azubi: Fach-Info. Anw.

  • Private Nachricht senden

10

04.01.2009, 19:04

html help workshop
wollt es später noch in ein pdf datei konvertieren

Werbeanzeige