roy schrieb:
Ich würde auch eine kleine Aufwandentschädigung bereitstellen für meinen Retter (10€)un ja ich bin verzweifelt.
Viiiieeel zu wenig Und als Student empfehle ich dir, das Zeugs selbst zu machen. Wir alle stehen momentan unter enormem Zeitdruck; wer damit nicht fertig wird ist deswegen noch lange kein Verlierer, hat aber den Abschluss einfach net verdient
BTW du hast vergessen zu sagen, dass du doch nur eine arme Studentin bist! Das nächste mal registrierst du dich besser noch unter einem anderen Namen, der das zulässt
Ihr könnt jetzt auch auf meiner Homepage (siehe Signatur) das Spiel als OpenSource herunterladen
Selbe Lizenz wie die Engine auch (zlib/libpng)
Gruß Lukas
Hallo semtex,
Danke für Deine Antwort.
semtex schrieb:
Ich hatte mal auf Deiner Seite geschaut, allerdings habe ich noch nicht soviel effektives gefunden.
Was genau hast Du denn nicht gefunden? Eigentlich müsste alles wesentliche (für Entwickler) auf der Seite aufgeführt sein. Die Projektseite wird rundumerneuert und mit Enduser-Infos gefüllt, sobald ein erstes Release ansteht.
semtex schrieb:
Eventuell könnte man sich ja mal austauschen, allerdings wird unser Projekt nicht Open Source, sondern kommerziell vermarktet werden.
Nunja, ich denke hier sind die Grundziele zu unterschiedlich, als dass irgendeine Form des Austausches möglich wäre (bzw. meinerseits gewollt wäre). Trotzdem vielen Dank für das Angebot.
Hol dir so ein Programm wo man Makros mit der Maus aufnehmen kann. Da nimmste n Makro auf und sagst dass das immer wieder aufgeführt werden soll. Klickt halt immer an die Stellen an die du auch geklickt hast.
Hallo,
Ich bin auf dem gebiet aequitas nicht umbedingt neu.
Ich habe als es raus gekommen ist auch coder für dieses tool gefunden die mich auch einigermasen zu frieden stellen konnten.
Leider hab ich dann eine pause gemacht über 1 jahr, und wie das so ist wollte ich gerade wieder ein bisschen einsteigen in den ganzen esl kram mit aequitas.
Grundsätzlich möchte ich hier nicht preisgeben um was genau es sich hier handelt, aber ihr könnt mich ja einfach mal fragen (falls ihr wirklich interesse habt)
Gruss
Naja, die frage ist ob es jemanden interessiert. Es gibt immerhin schon so ein System ( Metamod -> Schnittstelle und AMX als das System, das diese Schnittstelle benutzt ).
Ich kann mir zwar denken, dass du dir viel Mühe gegeben hast um alles zu erstellen, was dich ja anscheinend auch stark interessiert, aber imho ist das ein neuerfinden des Rades.
Frohes Fest :xmas1:
Ich vermute mal, es soll eines dieser Textadventures werden, in denen man z.B. im oberen Bereich eine grafische Darstellung der jeweiligen Location sieht. Davon hat es damals ja einige gegeben. Und das Konzept an sich finde ich auch sehr gut. Besser, als nur reinen Text vor sich zu haben. Außerdem lässt sich so auch eine Maussteuerung implementieren, um beispielsweise Items anzuklicken, deren Text dann automatisch eingefügt wird o.ä. Aber am besten erzählt er selbst mal, was er konkret vor hat. Interessant wäre auch der aktuelle Status des Projekts. Gibt es da schon was? Screenshots? Und in welche Richtung soll eigentlich die Story gehen?
rapso schrieb:
naja, ich dachte da waere noch mehr dran gewesen. an sich klingt die idee gut, aber ne masse im nichts durch die gegend zu bewegen stell ich mir persoenlich nicht als langwierigen spass vor. vielleicht wenn man das bauen mit andockmanoevern usw. selbst machen usw.
Das "noch mehr" ist ja, wie des öfteren gesagt, durchaus denkbar und selbstverständlich auch erwünscht, auch die ganzen von dir genannten Beispiele habe ich schon in Erwägung gezogen und wäre dem nicht abgeneigt. Nur ich wäre froh, zumindest das bereits Vorgestellte umsetzen zu können.
Um es nicht allzu verbindlich zu gestalten dachte ich zunächst an eine kleine Chatrunde mit Interessierten, in der man durchspricht, wie so ein Projekt am besten in einem überschaubaren Zeitrahmen zu bewältigen wäre.
Klar ist dies möglich
wenn:
man die Hardware mit einen Treiber oder ähnliches (COM) ansprechen kann.
Vielleicht solltest Du deine Schreibweise etwas ändern denn man kann dann schnell nicht ernst genommen werden.
Anstatt hier zu schreiben wie lange ihr euch kennt und wo ihr euch denn kennen gelernt habt, hättest du auch ein paar Details zur MOD posten können.
Diese
with kick ass weaponry and minor changes to the deathmatch philosophy
Sätze sind keine hilfreichen Aussagen.
Und warum auf Englisch? Ihr seid 3 Deutsche und sucht einen Programmierer.
Wenn das Projekt irgendwas werden soll, dann sollte der Gesuchte auch Deutsch sprechen und vorallem in der Nähe sein.
Wenn ihr da wirklich jmd sucht, solltest du schon mehr posten. So klingt das nach "wir sind ein paar Leute, wollen ein echt innovatives Game machen und suchen einen Programmierer"
Passwort ist nicht noetig, mit dem Programm kann man keinen Mist machen. Wenn man wirklich was machen will, meldet man sich einfach per ssh ohne Key auf dem Clienten an.
Sperren und Entsperren ist per wechsel des runlevels, bin derzeit an einer neuen Version dran. Zieht sich aber noch etwas hin...
Ivo
Habe in den letzten Tagen mal mit einem Freund eine Relaiskarten Steurung geschrieben. Man kann den Port einstellen (->e/a Bereich). Das Programm ist so geschrieben das es bei seinem Start alle Ports auf null setzt und diese dann durch Eingabe des Kanals 1-8 (1 entsricht D0 als Signalleitung) auf low bzw high setzt. Im Quellcode einfach den Port ändern
x=0xE800;
hier z.B bei e/a Bereich E800
Bei dem Normalen Port für LPT1
x=0x378;
wenn ich mich nicht irre?(e/a Bereich kann man unter Gerätemanager->Lpt-Port (z.B LPT1) und dann Resourcen) ? Ich habe bereits eine Gui (mit Tray Icon) in Visual C++ dazu geschrieben. Wenn jemand daran interesiert ist veröffentliche ich sie gerne auch. Zur inbetriebnahme inpout32.dll herunterladen und ins Verzeichnis des Projektes/ der Exe packen.
Hier ein kleiner Screenshot.
http://files.darthmatch.de/lptacess.JPG
Und der Quellcode:
//-------------------
// Written Nov 2008
//-------------------
// Copyright Darthrake 2008
//-------------------
// Do not remove this code
// Es ist verboten diesen Copyright Header zu entfernen
//-------------------
// Main code and funktion by Darthrake
// Strukture, fixes and Usage by Darthmatch
#include <stdio.h>
#include <stdlib.h>
#include <windows.h>
#include <conio.h>
typedef short _stdcall (*inpfuncPtr)(short portaddr);
typedef void _stdcall (*oupfuncPtr)(short portaddr, short datum);
int main(int argc, char *argv[])
{
HINSTANCE hLib;
inpfuncPtr inp32;
oupfuncPtr oup32;
short i[8];
short y;
int x,z;
unsigned int j;
//Port
x=0xE800;
hLib = LoadLibrary("inpout32.dll");
if (hLib == NULL)
{
printf("LoadLibrary Failed (Forgotten inpout32.dll?).\n");
system("Pause");
return -1;
}
printf("LoadLibary Passed.\n");
inp32 = (inpfuncPtr) GetProcAddress(hLib, "Inp32");
if (inp32 == NULL) {
printf("GetProcAddress for Inp32 Failed.\n");
system("Pause");
return -1;
}
printf("GetProcAddress for Inp32 Passed.\n");
oup32 = (oupfuncPtr) GetProcAddress(hLib, "Out32");
if (oup32 == NULL) {
printf("GetProcAddress for Oup32 Failed.\n");
system("Pause");
return -1;
}
printf("GetProcAddress for Inp32 Passed.\n\n");
for(z=0; z<9; z++){
i[z]=0;
}
//Alle Ports auf aus
(oup32)(x,0x0000);
printf("--------------------------------\n");
printf("Usage: \n");
printf("--------------------------------\n");
printf("Inputs: \n");
printf(" 1-8\tChannel 1-8 on/off \n");
printf(" 9\tAll On \n");
printf(" 10\tAll OFF \n");
printf(" 0\tExit \n");
printf("--------------------------------\n\n");
//
//Eingabe
//
do
{
printf("Luefter\t: 1-2-3-4-5-6-7-8 \n");
printf("Status\t: %x-%x-%x-%x-%x-%x-%x-%x \n",i[0],i[1],i[2],i[3],i[4],i[5],i[6],i[7], i[8]);
printf("Eingabe\t: ");
fflush(stdin);
scanf("%d",&j);
//Kanäle Setzen
if (j==1) {if (i[0]== 0) {i[0]=1;} else {i[0]=0;};};
if (j==2) {if (i[1]== 0) {i[1]=1;} else {i[1]=0;};};
if (j==3) {if (i[2]== 0) {i[2]=1;} else {i[2]=0;};};
if (j==4) {if (i[3]== 0) {i[3]=1;} else {i[3]=0;};};
if (j==5) {if (i[4]== 0) {i[4]=1;} else {i[4]=0;};};
if (j==6) {if (i[5]== 0) {i[5]=1;} else {i[5]=0;};};
if (j==7) {if (i[6]== 0) {i[6]=1;} else {i[6]=0;};};
if (j==8) {if (i[7]== 0) {i[7]=1;} else {i[7]=0;};};
if (j==0) {if (i[8]== 0) {i[8]=1;} else {i[8]=0;};};
//Alle an
if (j==9)
{
i[0]=1;
i[1]=1;
i[2]=1;
i[3]=1;
i[4]=1;
i[5]=1;
i[6]=1;
i[7]=1;
};
//Alle aus
if (j==10)
{
i[0]=0;
i[1]=0;
i[2]=0;
i[3]=0;
i[4]=0;
i[5]=0;
i[6]=0;
i[7]=0;
};
if (j>10)
{
//Letzte Ziffer
printf("Groesser: %x\n", j);
};
y=i[0]+i[1]*2+i[2]*4+i[3]*8+i[4]*16+i[5]*32+i[6]*64+i[7]*128;
(oup32)(x,y);
}
while(i[8]==0); //Wenn 0 eingegeben wurde siehe oben
system("PAUSE");
return 0;
}
way schrieb:
Natürlich. So muss er immer eine lib mit dabei legen oder der Benutzer muss sie noch mal extra einbinden. Wenn er die Bitmap-/PNG-Datei dekodiert und ohne irgendeine extra lib laden kann, ist das doch viel praktischer.
Und Windows ist das der Fall, stimmt. Aber eigentlich ist ja die Idee hinter dynamischen Libraries wie libpng, dass sie nur einmal auf dem Rechner vorhanden sein müssen um so Speicherplatz und Arbeitsspeicher zu sparen.
Unter Linux klappt das ganze auch und man hat kleinere Binaries und verbraucht weniger Arbeitsspeicher, weil die dynamische Bibliothek durch Anwendungen wie Firefox schon im RAM ist. Eine schnelle Ladezeit hat man dann auch noch.
Interessant ...
1.
Computerbildschirme
Das urprüngliche Verfahren bezieht sich auf Röhrenmonitore.
Da mußte man seine Empfangseinrichtung nur auf die Frequenz der Bildröhren einstellen.
Beispiel :
768 Zeilen * 85 Hz * Mv = 65.28 Khz * Mv
Aus technischen Gründen gab es noch einen Faktor Mv > 1.1.
Ob bei DVI nenneswerte Informationen durch das Kabel abgestrahlt werden, bezweifle ich stark.
entweder mit tv-karte einlesen, dann müsste ich aber noch einen converter zu einem tv signal bauen und davorhängen, oder mit soundkarte, da es ja sowieso nur eine frequenz ist
Du solltest dich nochmal mit gewissen Grundlagen beschäftigen, wie z.B. den Unterschied zwischen FM, PAL und VGA.
Da würde es sich eher lohnen wenn du dir selbst kleine Projekte ausdenkst.
Eine Uhr für den Desktop z.b. oder einen Taschenrechner, usw.
Spiele sind da natürlich noch viel besser was das lernen betrifft aber das musst du entscheiden.