• Benvenuto in Making Videogames!
  • Dai sfogo alla tua fantasia!
  • Crea il tuo Videogioco!
Benvenuto ospite! Login Registrati




Valutazione discussione:
  • 0 voto(i) - 0 media
  • 1
  • 2
  • 3
  • 4
  • 5
rpg4u engine mmorpg open source
#1
rpg4u è un engine open source rilasciato da un utente cinese nel lontano 2007.
ma poco dopo il progetto mori è con esso scomparve il suo creatore e il sito uffiaciale, rimanendo l'engine a una versione di beta.
quindi voglio proporre di formare un team con un programmer che possa confermare di saper mettere mani su codice.

commentate pure.

download

sdk

patch

engine

 
#2
Sarebbe questo il progetto per il 3d ? Scusa ma penso sia molto difficile trovare un programmer abbastanza bravo da risistemare il codice
 
#3
dipende dal linguaggio ma non credo che a parte steve o forse skyline ci sia qualcuno in grado di metterlo a posto ....poi tentare non nuoce
 
#4
vediamo un pò cosa dicono i soottoscritti, cmq spero davvero che qualcuno ci sappia metterer mano potremmo tradurlo e cercare di correggere qualche bug e fare un bel pieno di modellie grafiche con i grafici e modellatori che abbiamo qui.
inoltre essendo un open source possiamo fare tutto con la coscienza pulita.
una volta rimesso in piedi possiamo renderlo disponibile online riscuotendo anche un certo successo per l'impresa fatta.

comunque resta il fatto di trovare un programmer per il momento rimaniamo su udk per il game 3d. XD
 
#5
Ma è per il 3D?
In quale linguaggio di programmazione è stato scritto?

[spoiler]Ma poi, voglio darvi un consiglio: Invece di andare a cercare engine giapponesi e abbandonati da anni, supportate un po' di più gli engine\editor creati dagli Italiani. Come: MMOrpgmaker, si, ok, è per il 2D, ma comunque è scritto da un Italiano ed è Open Source, sosteniamo un po' la community Italiana! che ne ha davvero bisogno.[/spoiler]
 
#6
Skyline non sai quanto dia ragione al tuo spoiler !
 
#7
Ho provato a scaricare l'sdk: esce qualche scritta in giapponese e non succede niente (che non sia compatibile con win7 x64?).

Comunque la vedo dura modificare roba fatta da altri, senza contare che è probabile che troveremo solo commenti in giapponese XD
Poi non essendo più sviluppato è facile che ci siano funzioni obsolete (e bisognerebbe impararsi anche le directx e/o le opengl).
La traduzione invece è fattibilissima... bisognerà fidarsi di google translate, ma a livello di codice non è difficile trovare il testo che appare su schermo, ti porta via un po' di tempo però.

Però devo dire che sarebbe interessante sviluppare un engine, più avanti si potrebbe provare (anche utilizzando altre librerie per semplificare il tutto, tipo: ogre + openal + bullet + qt per fare un semplice engine con editor). Per adesso è un progetto troppo grande da fare, ma prima o poi voglio provarci (peccato a non trovare una guida come si deve sulle directx).
 
#8
ragazzi qui non parliamo mmorpgmaker poi a me non interessa se una cosa e made in china o in italy a me interessa solo le potenzialità
rpg4u e un fiore non sbocciato che meriterebbe di ritornare in vita.
steve la vedo difficile creare un engine se non siamo neanche capaci di rattoparne uno XD

cmq hai detto che la traduzione e fattibile, solo una traduzione in 2\3 lingue sarebbe qualcosa come primo passo.
cosi possiamo dire al mondo di aver rispolverato questo progetto di averlo tradotto per permettere ad altri di migliorarlo "sempre se non lo miglioriamo noi".
p.s : cmq senza giri di parole dite se sapete metterci le mani almeno per la traduzione.
 
#9
ma l'engine è 3d? come sempre a me gli engine nn si aprono XD
 
#10
(28-08-2011, 03:17 AM)giovi1992 Ha scritto: ragazzi qui non parliamo mmorpgmaker poi a me non interessa se una cosa e made in china o in italy a me interessa solo le potenzialità
rpg4u e un fiore non sbocciato che meriterebbe di ritornare in vita.
steve la vedo difficile creare un engine se non siamo neanche capaci di rattoparne uno XD

cmq hai detto che la traduzione e fattibile, solo una traduzione in 2\3 lingue sarebbe qualcosa come primo passo.
cosi possiamo dire al mondo di aver rispolverato questo progetto di averlo tradotto per permettere ad altri di migliorarlo "sempre se non lo miglioriamo noi".
p.s : cmq senza giri di parole dite se sapete metterci le mani almeno per la traduzione.

La traduzione è fattibiile anche se l'engine è stato scritto in: Assembly. Ma non contate su di me, è un lavoro sprecato.

 
#11
non dire cosi mi fa pensare che non ne sei capace Smile
comunque se ti va spiega un pò meglio questo assembry e come procedere teoricamente.
da come leggo l'assebry e la programmazione su l'hardware senza librerie ecc
 
#12
Apri il source, ti metti a cercare tutti i " e quando ci trovi dentro (tra un " e l'altro) del testo in giapponese dentro lo traduci in italiano.
Per il testo rimanente ti metti a cercare tutte le stringhe o i const char[] (aka const char*) e traduci anche lì.
(il procedimento è pressapoco lo stesso, indipendentemente dal linguaggio utilizzato... non sono richieste conoscenze di programmazione, basta sapere cosa cercare)

Quoto skyline... è una perdita di tempo. Inoltre correggere bug senza sapere com'è strutturato il codice (che magari non è nemmeno commentato) è molto difficile e richiede molto tempo: dovremmo impararci le librerie che ha utilizzato e dovremmo studiare le sue implementazioni.
 
#13
(28-08-2011, 03:00 PM)giovi1992 Ha scritto: non dire cosi mi fa pensare che non ne sei capace Smile
comunque se ti va spiega un pò meglio questo assembry e come procedere teoricamente.
da come leggo l'assebry e la programmazione su l'hardware senza librerie ecc

A parte il fatto che puoi pensare quello che vuoi, per tradurre un programma o altro basta saper leggere, se tu pensi che io non sia nemmeno capace di leggere, buon per te, significa che mi conosci per davvero xD.

Comunque sia, io rimango dell'idea che sia inutile tradurlo, il motivo ? l'ha detto steve.
 
#14
(28-08-2011, 03:16 PM)steve Ha scritto: Apri il source, ti metti a cercare tutti i " e quando ci trovi dentro (tra un " e l'altro) del testo in giapponese dentro lo traduci in italiano.
Per il testo rimanente ti metti a cercare tutte le stringhe o i const char[] (aka const char*) e traduci anche lì.
(il procedimento è pressapoco lo stesso, indipendentemente dal linguaggio utilizzato... non sono richieste conoscenze di programmazione, basta sapere cosa cercare)

Quoto skyline... è una perdita di tempo. Inoltre correggere bug senza sapere com'è strutturato il codice (che magari non è nemmeno commentato) è molto difficile e richiede molto tempo: dovremmo impararci le librerie che ha utilizzato e dovremmo studiare le sue implementazioni.
eh steve niente e facile se ci mettiamo a fare solo cose facili non andiamo da nessuna parte.
consiglio pure a te di ripensarci.
cmq per il momento se potresti dire come entrare nel codice cosi mi risparmio di googlare.
(28-08-2011, 03:35 PM)Skyline Ha scritto:
(28-08-2011, 03:00 PM)giovi1992 Ha scritto: non dire cosi mi fa pensare che non ne sei capace Smile
comunque se ti va spiega un pò meglio questo assembry e come procedere teoricamente.
da come leggo l'assebry e la programmazione su l'hardware senza librerie ecc

A parte il fatto che puoi pensare quello che vuoi, per tradurre un programma o altro basta saper leggere, se tu pensi che io non sia nemmeno capace di leggere, buon per te, significa che mi conosci per davvero xD.

Comunque sia, io rimango dell'idea che sia inutile tradurlo, il motivo ? l'ha detto steve.
per tradurre so che basta leggere i dubbi erano se sapevi o non sapevi entrare nel codice.
cmq solo con la teoria non fai nulla ti consiglio di ripensarci.
 
#15
"Entrare" nel codice ?
Se intendi dire: per aprire il progetto dell'engine con l'ide apposito, beh quello dipende dal linguaggio che hanno usato per creare l'engine.

Se è stato scritto in C++, per esempio, basta: Visual C++, per il C#, ce il: Visual C# e cosi via.

Ma poi queste cose, per me equivale al nulla xD, cioè, io non ho mai detto che sono un programmatore (l'etichetta non me la sono messa io) ma di sicuro non cosi ignorante da non sapere nemmeno quale ide usare, anche perché questa cosa di: "Entrare" nel codice lo sanno fare anche quelli che sono al primo giorni di programmazine.
 
#16
(28-08-2011, 04:24 PM)Skyline Ha scritto: "Entrare" nel codice ?
Se intendi dire: per aprire il progetto dell'engine con l'ide apposito, beh quello dipende dal linguaggio che hanno usato per creare l'engine.

Se è stato scritto in C++, per esempio, basta: Visual C++, per il C#, ce il: Visual C# e cosi via.

Ma poi queste cose, per me equivale al nulla xD, cioè, io non ho mai detto che sono un programmatore (l'etichetta non me la sono messa io) ma di sicuro non cosi ignorante da non sapere nemmeno quale ide usare, anche perché questa cosa di: "Entrare" nel codice lo sanno fare anche quelli che sono al primo giorni di programmazine.
bhe senza fare troppi giri di parole con quale compilatore lo apro?
te prima avevi parlato di assembry. .-.
 
#17
Era un esempio.... per dire: Tradurre un programma non è difficile, non ho mica detto che è scritto in assembly xD.

Comunque, per l'assembly 32 bit esiste: Masm32 (ci sono diversi assembly)

Se tu l'hai scaricato, ed hai il source a disposizone, scrivi qui una parte del source, almeno vediamo di quale linguaggio si tratta.
 
#18
Scusa ma non capisco tutto questo accanimento per questo engine che comporterebbe lunghi tempi di programmazione e nemmeno la certezza di riuscire a sistemarlo, dovevamo formare un team per il progetto del forum e non riesco a capire perchè ci si dovrebbe imbarcare in una cosa simile...oltre tutto in giapponese, google traduttore sbaglia tra inglese e italiano figurati in giapponese se è soltanto per una questione di open source dubito che anche mettendo insieme tutto il forum si creerebbe un gioco che si potrebbe vendere...senza offesa eh
 
#19
? i file disponibili sono sopra engine sdk e la path poi che ne so dove sta il source non programmo.
se non avete neanche visto se c'è o non c'è la possibilità di entrare nel codice secondo me era meglio che andavo al trove XD
(28-08-2011, 04:43 PM)Lorenz Ha scritto: Scusa ma non capisco tutto questo accanimento per questo engine che comporterebbe lunghi tempi di programmazione e nemmeno la certezza di riuscire a sistemarlo, dovevamo formare un team per il progetto del forum e non riesco a capire perchè ci si dovrebbe imbarcare in una cosa simile...oltre tutto in giapponese, google traduttore sbaglia tra inglese e italiano figurati in giapponese se è soltanto per una questione di open source dubito che anche mettendo insieme tutto il forum si creerebbe un gioco che si potrebbe vendere...senza offesa eh

per il momento siamo rimasti ancora su udk .
io sto proponendo questa alternativa perchè penso sia qualcosa di piu gratificante perchè se riuscissimo solamente a tradurlo già sarebbe qualcosa da poter condividere con tutta la comunità di game dev. cmq e cinese per questo ti traduce na ***** in giappo xd
 
#20
giovi ma chi ti credi di essere ?

Prima giudichi me, ora pretendi che ci mettiamo a scaricare un engine che non ci interessa (almeno a me non interessa), in lingua GIAPPONESE, senza un sito, senza informazioni, grande più di 100 mb, tra l'altro è un installer, quindi lo dovremmo anche installare, e se questo file contiene virus ?

Noi, almeno io, sto cercando di aiutarti, ma tu prima mi giudichi, poi pretendi che ci scarichiamo questo presunto engine giapponese, e poi te ne esci con una frase infelice: "se non avete neanche visto se c'è o non c'è la possibilità di entrare nel codice secondo me era meglio che andavo al trove "

Bah, a me sinceramente mi è passata la voglia di aiutarti.

Ciao.
 
#21
(28-08-2011, 05:08 PM)Skyline Ha scritto: giovi ma chi ti credi di essere ?

Prima giudichi me, ora pretendi che ci mettiamo a scaricare un engine che non ci interessa (almeno a me non interessa), in lingua GIAPPONESE, senza un sito, senza informazioni, grande più di 100 mb, tra l'altro è un installer, quindi lo dovremmo anche installare, e se questo file contiene virus ?

Noi, almeno io, sto cercando di aiutarti, ma tu prima mi giudichi, poi pretendi che ci scarichiamo questo presunto engine giapponese, e poi te ne esci con una frase infelice: "se non avete neanche visto se c'è o non c'è la possibilità di entrare nel codice secondo me era meglio che andavo al trove "

Bah, a me sinceramente mi è passata la voglia di aiutarti.

Ciao.
primo e cinese Angel poi vai tranqui che non ha virus.
figurati io non mi credo nessuno, sono rimasto solo sconvolto dal vedere che prima dici che non ne vale la pena come se già avessi visto l'engine e il codice poi ribatti che non vuoi scaricare 100 mb di roba per dirmi se e open source e con quale compilatore aprirlo.
fai discorso in confritto fra di loro.
 
#22
(28-08-2011, 04:45 PM)giovi1992 Ha scritto: ? i file disponibili sono sopra engine sdk e la path poi che ne so dove sta il source non programmo.
se non avete neanche visto se c'è o non c'è la possibilità di entrare nel codice secondo me era meglio che andavo al trove XD

eh steve niente e facile se ci mettiamo a fare solo cose facili non andiamo da nessuna parte.
consiglio pure a te di ripensarci.
(suppongo che il sorgente sia assieme all'sdk)

(28-08-2011, 12:11 AM)steve Ha scritto: Ho provato a scaricare l'sdk: esce qualche scritta in giapponese e non succede niente (che non sia compatibile con win7 x64?).

So bene che ogni tanto è giusto puntare a qualcosa di complicato, però ho visto qualche screen dell'engine e non mi sembra un engine stupido. Considerando anche che non ho conoscenze riguardo directx e opengl, mi sembra troppo fuori portata; per comprendere il lavoro non tuo (presumibilmente con pochi commenti, come la maggior parte dei progetti fatti da piccoli team, magari anche scritti in cinese) bisogna aver esperienza... e io non ho mai provato a fare niente di simile.

[thumb]http://gamesopensource.altervista.org/blog/wp-content/uploads/2010/08/113_1064551_b081f01f02f0cb1.jpg[/thumb]

(28-08-2011, 04:45 PM)giovi1992 Ha scritto: per tradurre so che basta leggere i dubbi erano se sapevi o non sapevi entrare nel codice.

Essendo opensource basta un doppio click sul file sorgente (presumibilmente .cpp, .h o .hpp, visto che ce ne sono pochi di engine in altri linguaggi). Ho provato a installare l'sdk, ma non ho capito cosa voleva dirmi l'installer XD (come detto sopra: forse non è compatibile con win7 x64).
Se il sorgente non si trova non si può fare niente (è come se fosse closedsource). Tu sei riuscito a installarlo?

Comunque mi fa strano che un progetto di questa portata sparisca nel nulla... inoltre tu hai postato il donwload per la 1.0.2, ma leggendo online mi risulta essere la 3.0 l'ultima versione (non ho trovato il download).
 
#23
sdk lo istalla esce anche una schermata ma poi finisce li e non essendo un progammatore non so cosa fare.
cmq un punto di onore almeno te dici che non e un progetto attualmente alla tua portata.
p.s : la versione 3 e introvabile forse inesistente.
 
#24
Se l'sdk si è installato correttamente (non vorrei che le scritte in cinese che escono siano un messaggio d'errore) dovresti trovare da qualche parte la cartella con i sorgenti. Se trovi una cartella dedicata all'engine dimmi quello che trovi dentro, se non la trovi vuol dire che non è stato installato correttamente.
Se trovi i file sorgente (magari prova a installare anche gli altri file) posso spiegarti meglio come tradurre (come già detto: non è necessario essere un programmatore), se non li trovi non si può fare niente (a dire il vero se si traduce soltanto forse qualcosa si può fare, ma non ho mai provato).

Prova ad aprire l'editor e a vedere se è tutto funzionante... se qualcosa non parte o se l'engine non era "competo" (ma penso che lo sia visto che il numero di versione è 1.x) è anche inutile tradurlo.
 
#25
ho trovato dei file cpp e h in cartella di istallazione->_bin->vgame->client-> setting
ma non so se sono quelli giusti
 
#26
Già è qualcosa... purtroppo io non posso verificare, visto che non sono riuscito a installarlo.
Se trovi un file .sln puoi aprirlo con visual studio (se vuoi evitare problemi di incompatibilità devi scaricare la versione giusta, la riconosci dal numero sull'icona)

Giusto per dare un occhiata... apri con il notepad un file .cpp (uno con il nome che ti ispira fiducia XD) e postalo qui sotto il tag spoiler e code.
[ spoiler]
[ code]
contenuto del file
[ /code]
[ /spoiler]

PS. dovresti trovare parecchi file .cpp e .h
 
#27
ce ne sta uno di cpp

Codice:
/*////////////////////////////////////////////////////////////////////////
ÎÄ ¼þ Ãû£º$[ClassName].h
DOC Îļþ£ºuidata\$[UIDocName].uidoc
UI  Ãû³Æ£º$[Name]
´´½¨ÈÕÆÚ£º$[CreateDate]
×îºó¸üУº$[CreateDate]
±à д ÕߣºÒà¸ç(Leo/ÀîÒà)
          liease@163.com
             qq:4040719
¹¦ÄÜÃèÊö£º


°æȨËùÓУºrpg4u.com
/*////////////////////////////////////////////////////////////////////////

#include "stdafx.h"
#include "VUCtrlManager.h"
#include "$[ClassName].h"
#include "VUILayoutManager.h"


/*////////////////////////////////////////////////////////////////////////
/*////////////////////////////////////////////////////////////////////////
using namespace gameui;
GLOBALINST_SINGLETON_IMPL($[ClassName], ()  , gamemain::eInstPrioClientUI);

//#define USE_$[NameUpper]_LAYOUT

namespace gameui
{

/*////////////////////////////////////////////////////////////////////////
/*////////////////////////////////////////////////////////////////////////
$[Name]UIListener& Get$[ClassName]$[Name]UIListener()
{
    static $[Name]UIListener static$[Name]UIListener;
    return static$[Name]UIListener;
}

/*////////////////////////////////////////////////////////////////////////
/*////////////////////////////////////////////////////////////////////////
namespace uicallback
{
    MAP_FRAME_RUN( the$[ClassName], OnFrameRun )
    MAP_FRAME_RENDER( the$[ClassName], OnFrameRender )
$[CtrlCallBackMap]
};//namespace uicallback
using namespace uicallback;



/*////////////////////////////////////////////////////////////////////////
/*////////////////////////////////////////////////////////////////////////
$[Name]UIListener::$[Name]UIListener()
{
}
$[Name]UIListener::~$[Name]UIListener()
{
}

LPCSTR $[Name]UIListener::GetName()
{
    return "$[Name]UIListener";
}

EGameUIType $[Name]UIListener::GetType()
{
    return eUI$[Name];
}

void $[Name]UIListener::SetData(DWORD dwType,LPARAM dwData)
{
    switch(dwType)
    {
    case eSetVisible:
        {
            theUI$[Name].SetVisible((BOOL)dwData);
        }
        break;
    }
}

BOOL $[Name]UIListener::GetData(DWORD /*dwType*/,void* /*pRet*/)
{
    //switch(dwType)
    //{
    //case :
    //    {
    //    }break;
    //}
    return TRUE;
}

void $[Name]UIListener::Refresh(BOOL /*bExtra*/)
{
    theUI$[Name].Refresh();
}


/*////////////////////////////////////////////////////////////////////////
/*////////////////////////////////////////////////////////////////////////
$[ClassName]::$[ClassName]()
{
    m_p$[FrameID]            = NULL;
$[CtrlMemberInit]
}

// Frame
BOOL $[ClassName]::OnFrameRun(DWORD /*dwTick*/)
{
    return TRUE;
    
}


BOOL $[ClassName]::OnFrameRender(DWORD /*dwTick*/)
{
    return TRUE;
}

$[CtrlMemberImpl]


// ÉèÖÃÊÇ·ñ¿ÉÊÓ
void $[ClassName]::SetVisible( BOOL bVisible )
{
#ifdef USE_$[NameUpper]_LAYOUT
    if(bVisible != IsVisible())
        SetLayoutVisible();
    else
        m_p$[FrameID]->SetVisible( bVisible );

    if( bVisible == FALSE )
    {
        m_p$[FrameID]->SetArrayMode( ArrayMode_Normal );
    }
    else
    {
        Refresh();
    }
#else
        m_p$[FrameID]->SetVisible( bVisible );
#endif
    
}
void $[ClassName]::SetLayoutVisible()
{
#ifdef USE_$[NameUpper]_LAYOUT
    theUILayoutManager.SetVisible(m_p$[FrameID]);
#endif
}

void $[ClassName]::Refresh()
{
}


// ×°ÔØUI
BOOL $[ClassName]::LoadUI()
{
    Get$[ClassName]$[Name]UIListener().RegisterMe();

    m_p$[FrameID] = GetVUCtrlManager().LoadFrame( UIDOC_PATH( "$[Name]") );
    if ( m_p$[FrameID] == 0 )
    {
        MESSAGE_BOX("¶ÁÈ¡Îļþ["  "UI$[Name]" "]ʧ°Ü");
        return FALSE;
    }

#ifdef USE_$[NameUpper]_LAYOUT
    theUILayoutManager.AddFrame(m_p$[FrameID]);
#endif
    m_p$[FrameID]->SetVisible(FALSE);

    return InitControls();
}


// ¹ØÁ¬¿Ø¼þ
BOOL $[ClassName]::InitControls()
{
    INT n;

    m_p$[FrameID]->SetRunFun            (the$[ClassName]OnFrameRun);
    m_p$[FrameID]->SetRenderFun        (the$[ClassName]OnFrameRender, FALSE);
    //m_p$[FrameID]->SetMsgProcFun        ( $[ClassName]_MsgProc );

$[InitControls]
    

    return TRUE;
}


$[ClassName]::~$[ClassName]()
{
    //UnLoadUI();
    
}


// жÔØUI
BOOL $[ClassName]::UnLoadUI()
{
    Get$[ClassName]$[Name]UIListener().UnregisterMe();
    return GetVUCtrlManager().RemoveFrame( UIDOC_PATH( "$[Name]") );
    
}

// ÊÇ·ñ¿ÉÊÓ
BOOL $[ClassName]::IsVisible()
{
    if( m_p$[FrameID] )
        return m_p$[FrameID]->IsVisible();

    return FALSE;
}

};//namespace gameui

$[END]
ma cmq lasciamo stare queesto progetto troppo difficile da mettere su per problemi di programmazione.

 
#28
se non c'è altro da discutere chiudo per evitare altri flame
 
  


Discussioni simili
Discussione Autore Risposte Letto Ultimo messaggio
  Xenko Game Engine (Paradox 3D) open source Zettamax 16 2,476 22-03-2017, 09:49 PM
Ultimo messaggio: friskon
  [C] Libreire\Engine\Giochi Open Source Skyline 0 877 27-05-2011, 12:15 AM
Ultimo messaggio: Skyline
  Source enigne: qulacuno lo conosce?? Daxi 3 957 01-10-2010, 03:27 PM
Ultimo messaggio: Daxi
  Download Source Wintermute Engine Riddick 0 702 07-09-2010, 02:08 PM
Ultimo messaggio: Riddick
  [DISCUSSIONE]Engine per la creazione di MMORPG Anche a pagamento(non troppo costosi) AkirA 13 1,884 15-08-2010, 09:40 PM
Ultimo messaggio: David
  SIO2 Free Open Source 3D Game Engine per iPhone friskon 3 1,502 23-06-2010, 08:08 PM
Ultimo messaggio: GEARS_CORPORATION

Vai al forum:


Browsing: 2 Ospite(i)