02-11-2013, 04:24 AM,
|
|
shingo-san
Junior Member
|
Posts: 5
Threads: 1
Joined: Feb 2013
|
|
Developer with VDrift
Hi, I am interested in the project and I would like to reuse VDrift its 3D engine to offer a game drive on Linux. The easiest way would be to contribute to the project but I want to create something a little different that offers VDrift.
I am passionate about Japanese cars and I want to create a game solely around these cars. I'm not trying to create an ultra-realistic racing game with very powerful cars. I want to offer players to play with cars D / C / B / A and concentrate my efforts on a solo career, and why not online. It will start with a used car cheap and prove on the track and on the street to earn money and experience. I wish to highlight the tuning and improving performance. I really want to recreate the spirit VDrift with JDM.
I do not know if this is too ambitious. I learned to program in C but I know C #. I learned C # and XNA because I wanted to develop my own games but it's a proprietary development tools and closed. This is important because I want to develop primarily on Linux. Missing too many games and I want to make my contribution. I do not have any knowledge in modeling with Blender, I expect to learn but I think I will select mainly cars and circuits already present with VDrift.
I come to my questions ... Is it possible and legal to get the source code to create its own set of car? What advice would you give me?
Thank you.
|
|
02-11-2013, 06:06 AM,
(This post was last modified: 02-11-2013, 06:07 AM by NaN.)
|
|
NaN
Posting Freak
|
Posts: 2,024
Threads: 120
Joined: Jan 2010
|
|
RE: Developer with VDrift
Hi shingo-san
Joe Venzon has been inspired by Gran Turismo when he created VDrift. I am also a big fan of this series, possess and have played GT 1-5. So yeah, tuning options, used cars market, special events and of course (more) Japanese cars are definitely things that are absolutely desired for VDrift. It is mostly a matter of having the time and motivation to sit down and implement it.
VDrift source code is GPL. The only restriction is, that you will have to make your changes available if you distribute your game. The tracks, cars are a somewhat more complicated topic. A few are GPL, some are ports from other open source games like TORCS. The bigger part are ports from older racing games or mods. So the copyright status for them is not so clear... I think as long as no one is trying to make money with them (which is allowed with GPL), it is tolerated.
To start development I'd suggest to create a github account and simply create a fork. You could of course also follow the Stunt Rally example and just use the simulation part, writing the rest yourself.
Please note, VDrift has got a few years on its back. Some parts of the code base might be a bit messy or convoluted. Feel free to ask questions about implementation details.
As a generic advice I would suggest to split the task into multiple (self contained if possible) steps. Try to be as explicit as possible for each step. Grab a few sheets of paper and make some flowcharts and GUI sketches. And maybe most important, have fun!
|
|
02-11-2013, 07:35 AM,
|
|
shingo-san
Junior Member
|
Posts: 5
Threads: 1
Joined: Feb 2013
|
|
RE: Developer with VDrift
(02-11-2013, 06:06 AM)NaN Wrote: Hi shingo-san
Joe Venzon has been inspired by Gran Turismo when he created VDrift. I am also a big fan of this series, possess and have played GT 1-5. So yeah, tuning options, used cars market, special events and of course (more) Japanese cars are definitely things that are absolutely desired for VDrift. It is mostly a matter of having the time and motivation to sit down and implement it.
VDrift source code is GPL. The only restriction is, that you will have to make your changes available if you distribute your game. The tracks, cars are a somewhat more complicated topic. A few are GPL, some are ports from other open source games like TORCS. The bigger part are ports from older racing games or mods. So the copyright status for them is not so clear... I think as long as no one is trying to make money with them (which is allowed with GPL), it is tolerated.
To start development I'd suggest to create a github account and simply create a fork. You could of course also follow the Stunt Rally example and just use the simulation part, writing the rest yourself.
Please note, VDrift has got a few years on its back. Some parts of the code base might be a bit messy or convoluted. Feel free to ask questions about implementation details.
As a generic advice I would suggest to split the task into multiple (self contained if possible) steps. Try to be as explicit as possible for each step. Grab a few sheets of paper and make some flowcharts and GUI sketches. And maybe most important, have fun!
Thank you for your answer. I am a beginner in C + +, so I think that will be a good training to learn and evolve. I will create an account on github and start looking at the code.
|
|
02-11-2013, 08:56 AM,
(This post was last modified: 02-11-2013, 09:00 AM by berzingue.)
|
|
berzingue
Member
|
Posts: 103
Threads: 13
Joined: Aug 2010
|
|
RE: Developer with VDrift
If one of these days you decide to make a career mode where player starts by karting and finishes in formula 1...with good fps and good IA...i'm interested for car and tracks modeling !
Without IA I'm interested to contribute for an Hillclimb or WRC simulation...
Do what you want about his information
|
|
02-11-2013, 05:29 PM,
|
|
shingo-san
Junior Member
|
Posts: 5
Threads: 1
Joined: Feb 2013
|
|
RE: Developer with VDrift
I was able to recover the source and I have an account on git-hub. I use MonoDevelop for my proejts and I would like to work on VDrift. I have not found the solution file to open it in my IDE. Of it so I can compile the source using MonoDevelop?
thank you
|
|
02-11-2013, 06:24 PM,
|
|
NaN
Posting Freak
|
Posts: 2,024
Threads: 120
Joined: Jan 2010
|
|
RE: Developer with VDrift
(02-11-2013, 05:29 PM)shingo-san Wrote: I was able to recover the source and I have an account on git-hub. I use MonoDevelop for my proejts and I would like to work on VDrift. I have not found the solution file to open it in my IDE. Of it so I can compile the source using MonoDevelop?
thank you
We are using premake to gen solution files. For MonoDevelop run: premake4 monodev
Oh, I've noticed that we have to update the links in the readme.
Btw check out the wiki: http://wiki.vdrift.net/index.php?title=G...nt_version
|
|
02-12-2013, 02:49 AM,
|
|
shingo-san
Junior Member
|
Posts: 5
Threads: 1
Joined: Feb 2013
|
|
RE: Developer with VDrift
(02-11-2013, 06:24 PM)NaN Wrote: (02-11-2013, 05:29 PM)shingo-san Wrote: I was able to recover the source and I have an account on git-hub. I use MonoDevelop for my proejts and I would like to work on VDrift. I have not found the solution file to open it in my IDE. Of it so I can compile the source using MonoDevelop?
thank you
We are using premake to gen solution files. For MonoDevelop run: premake4 monodev
Oh, I've noticed that we have to update the links in the readme.
Btw check out the wiki: http://wiki.vdrift.net/index.php?title=G...nt_version
I tried "premake4 monodev" but it does not work. It seems that the support is not available monodev with premake4. I'll try CodeBlocks or another IDE supported by premake4.
|
|
02-12-2013, 05:02 AM,
|
|
NaN
Posting Freak
|
Posts: 2,024
Threads: 120
Joined: Jan 2010
|
|
RE: Developer with VDrift
Or you could setup the solution manually.
From premake4.lua (linux):
Code: files {"src/**.h", "src/**.cpp"}
includedirs {"/usr/local/include/bullet/", "/usr/include/bullet", "src"}
libdirs {"/usr/X11R6/lib"}
links {"archive", "curl", "BulletDynamics", "BulletCollision", "LinearMath", "GL", "GLU", "GLEW", "SDL", "vorbisfile", "SDL_image", "SDL_gfx"}
And src/definitions.h is auto-generated. You could use something like:
Code: #ifndef _DEFINITIONS_H
#define _DEFINITIONS_H
#define SETTINGS_DIR ".vdrift"
#define DATA_DIR "/usr/local/share/games/vdrift/data"
#define VERSION "development-full"
#define REVISION "latest"
#endif // _DEFINITIONS_H
Just adjust the DATA_DIR.
|
|
02-12-2013, 07:00 AM,
(This post was last modified: 02-12-2013, 07:58 AM by shingo-san.)
|
|
shingo-san
Junior Member
|
Posts: 5
Threads: 1
Joined: Feb 2013
|
|
RE: Developer with VDrift
I inserted the code but MonoDevelop still does not open the project.
I will install codeblock, will be easier I think
|
|
|