Ihr könnt also eine Engine auf die Beine Stellen, die mit den aktuellsten High-End Engines mithalten kann/könnte (in Bezug darauf, dass ihr teilweise noch etwas mehr einbauen müsstet), aber ihr scheitert an einem Modell-Loader
Zuerst mal schön das es euch gefällt.
Zu tuen gibt es moch eine ganze Menge.So wie ich das gelesen habe sind zwar alle Stellen ein oder mehrfach besetzt aber da es ein Hobbyprojekt ist kann eine zusätzliche Hand/Hirn nicht schaden.
Als Sprache kommt c ++ zum Einsatz.
Was ich mache??
Habe dieses Programm auch erst vor 2 Woche entdeckt und bin noch am überlegen wie ich mich einbringen kann,evtl.3D Modelieren mit Blender,Programmieren ist bei mir ehr unwahrscheinlich da ich noch blutiger Anfänger bin..
Falls intresse besteht schaut euch doch die Planeshift Präsentations PDF Datei an.Diese Datei könnt ihr auf der Planeshift Mainpage im ersten Absatz finden.
Dort sollten alle Fragen beantwortet werden.
Wir von http://www.joinvision.com sind ein im Frühjahr 2006 in Österreich gelaunchtes Portal für IT-Fachkräfte und FreelancerInnen.
Wir suchen derzeit dringend einen "C++ Engineer":
Titel des Jobangebots: Software-Engineer im Bereich C++
Anstellungsverhältnis: Fixangestellte/r oder FreelancerIn
Beschäftigungsort: 4020 Linz / Österreich
Beschäftigungszeitraum: ab sofort
Nähere Details:
http://www.joinvision.com/jv/x/n/e/u4W8nSxpxpSiSDULsWL6FN085YHn7Q7od9xs1jYMAyNgJkX3cAuEvigxx9CSz9B8d5Kd
Für allfällige Fragen stehe ich jederzeit gerne zur Verfügung.
Grüße aus Wien
Wolfgang Gastager
contact@joinvision.com
danke für den tip, gute
hab gesehn, dass ich auch einige funktionen auslagern kann...
und ne sleep()-fkt. is au noch drin ... dann würdes best. auch besser gehn ...
werd mich mal mit ncurses befassen...
Danke
zen :p
Ja ich werde Minidumps reibauen!
Wenn Du nur z.B: den Callstack dir Speicherst, wird es nur sinnvol funktionieren, wenn Du Debug-Symbole auf dem Zielrechner hast; und die liefert man normalerweise nicht mit.
Jep richtig, aber man hat die Offsets und ich will noch ein Tool programmieren über das man mithilfe dieser Offsets und den Debugsymbolen auf dem Rechner des Programmierers die Symbole auslesen/anzeigen kann. Die *.pbd Datei mitzuliefern würde das Reverse Engineeren wohl zu stark fördern.
Gruß
yogle
Hallo.
Ich benötige für ColdFusion-Webanwendungen Beginners-Support zum Thema "reguläre Ausdrücke". Das ganze sollte vorort passieren (Nähe Biberach/Baden Württemberg oder max 150 KM Umkreis). Denke 3-4 Stunden sollten reichen um die Sachen zu kapieren. Zahle je nach Aufwand 200-300 Euro. Bitte melden unter 07356-950160 oder Mail: r.nickel@ronnic-arts.de
Gruß
Ronald Nickel
Zumindest ist er voellig richtig. Euer Unterfangen in allen Ehren, aber viel Chance geb ich euch nicht. Ich schliess das mal, Interessenten wissen ja wo sie sich melden sollen. Bring doch nach 2 Monaten mal einen Bericht wie weit du bist
Hi,
Danke, ja, das mit dem Geschwindigkeitsunterschied ist mir auch schon aufgefallen, habe mich dem Problem schon angenommen, jedoch habe ich bisher noch nicht die richtige Balance gefunden.
Gut, dass das heute kaum noch jemand spielt ist zwar traurig aber war, naja wollt nur mal schaun, was ich mit meinen Fähigkeiten bis jetzt so umsetzen kann.
Wenn ich dann mal nachdem ich C einigermaßen beherrsche auch C++ kann, und dann DirectX und/oder OpenGl, werde ich mich dann vlt noch einmal mit einem 3D Shooter zurückmelden
Bis es soweit ist wird wohl was Spiele angeht nicht mehr als soetwas herauszuholen sein
mfg
blut-lecker
So ich habe mein Exception Handling nach euren Vorgaben verändert, aber den Info Kasten möchte ich gern so beibehalten, auch wenn es mir mehr Arbeit bringt. Hier nun der neue Code:
kjException.hpp:
//==============================================================================
#ifndef KJExceptionHPP
#define KJExceptionHPP
//==============================================================================
/*
|---------------------------------------------------------|
| KJ-Classes Infokasten |
|---------------------------------------------------------|
| Beschreibung : Exception-Verwaltungsklasse kjException|
| Copyright By : Kevin Jakob |
| Datei : KJException.hpp |
| Version : 1.0A in KJ-Classes 1.0A |
|---------------------------------------------------------|
*/
//==============================================================================
//Globale Includes
//==============================================================================
#include <string>
//==============================================================================
//==============================================================================
//Lokale Includes
//==============================================================================
//==============================================================================
//==============================================================================
class kjException
{
protected:
std::string cExc_name;
std::string cExc_reason;
public:
kjException(std::string cExc_reason_input="Kein näher definierter Grund.",std::string cExc_name_input="GENERAL_EXCEPTION");
std::string ExceptionMessage();
};
//==============================================================================
#endif
Exception.cpp
//==============================================================================
/*
|---------------------------------------------------------|
| KJ-Classes Infokasten |
|---------------------------------------------------------|
| Beschreibung : Exception-Verwaltungsklasse "Exception"|
| und abgeleitete speziellere Exception- |
| Verwaltungsklassen |
| Copyright By : Kevin Jakob |
| Datei : KJException.cpp |
| Version : 1.0A in KJ-Classes 1.0A |
|---------------------------------------------------------|
*/
//==============================================================================
//Globale Includes
//==============================================================================
//==============================================================================
//==============================================================================
//Lokale Includes
//==============================================================================
#include "KJException.hpp"
//==============================================================================
kjException::kjException(std::string cExc_reason_input,std::string cExc_name_input):cExc_reason(cExc_reason_input),cExc_name(cExc_name_input)
{
}
//==============================================================================
std::string kjException::ExceptionMessage()
{
return "Exception \""+cExc_name+"\" wurde ausgelöst! Grund: "+cExc_reason;
}
//==============================================================================
Der Code ist, wie ihr sicher seht, um einiges entschlackter. Da ich mir die abgeleiteten Klassen sparen kann und auch die Windows.h nicht mehr verwenden muss.
ich würd einfach eine Textdatei nehmen und dort dann die Fragen und Antworten rein schreiben. Das Ganze bekommt dann ein Trennzeichen (beispielsweise Semikolon) für die Spalten:
Frage;Richtige Antwort;Falsche Antwort;Falsche Antwort;...
Die richtige Antwort ist immer die Erste. Nach dem Einlesen werden die Antworten durcheinander gewürfelt und dann einfach ausgewählt.
Alternativ könntest du auch die Fragen in eine Datei legen, wobei dann ein Index vergeben werden müsste..
Datei 1:
index;Frage
Datei 2:
frage-index;Richtig-Kennzeichen(+ oder -);Antworttext
Diese Trennzeichen haben den Vorteil, dass du die Dateien relativ komfortabel in Excel bearbeiten kannst.
Euer Forum scheint mir zu viele Unterforen zu haben.
Versucht doch mal einige Bereiche zusammenzufassen.
Einen Haufen Unterforen die keiner benutzt Schaden einem Forum!
Ansonsten aber ein ganz nettes Projekt