PDA

View Full Version : Pokemon 3D game Project (C++)


zeopyrix
November 21st, 2007, 04:00 PM
Hello everybody! Since last summer I'm planning a Pokémon game made totally from 0.

My idea is create a "framework" for Pokémon games that will be the base project for all future fangames, and will be a game in itself. The thing is that the source code will be avaiable for anyone, and everybody could use it in his version of a Pokemon game.

Forget Game maker, rpg maker, etc. these tools are good for a medium 2D game project... but if you want total freedom you have to start from zero, programming it. I've always dreamed of a huge 3D Pokémon world, where you can see and interact with wild Pokémon in real time, with a lot of improvements, with a more adult story and characters [...]

The project will be programmed in C++ and will use 3D graphics (using the DirectX9 SDK). So I'm looking for people interested in this project, with some experience in one of more of these things:

- Visual Studio C++ Express
- DirectX 9
- 3D Modeling / Texturing / Animation (Blender for example)
- Graphical Design (Photoshop, Illustrator or Gimp)
- SFX Sounds and Music
...

The project is an attempt to unify all fans that have a project or had a project in past and didn't finished it, and to be a project open to everyone that wants to colaborate. Democratically, voting every important aspect of the game with polls, or joining the project staff.

The hardest work will be the 3D modeling, this will require a lot of hours and a lot of experimented people. Imagine we have 600 Pokémon and 600 people are modeling them at same time, each person with one Pokémon. All Pokémon could be modeled in one week or less...

Together it will be better.

NytewolfAU2k7
November 21st, 2007, 04:13 PM
This sounds like an idea I'm using at the moment for one of my game project, except I'm using Managed DirectX and C#...

Good luck with your project :)

zeopyrix
November 21st, 2007, 05:27 PM
This sounds like an idea I'm using at the moment for one of my game project, except I'm using Managed DirectX and C#...

Good luck with your project :)

Are you using Microsoft XNA Studio?

I started with C# but I realised that it has not the performance that C++ has. And I don't trust in the Garbage Collector (the memory manager) if I need to use pointers.

I've not started programming the Pokémon game yet... (I suppose that you either), but I would like to do something together. If it cannot be programing in the same language, then at least the graphic and audio parts.

If anyone is in a project like this, It would be great and more efficient do things together.

NytewolfAU2k7
November 22nd, 2007, 12:07 AM
Are you using Microsoft XNA Studio?

I started with C# but I realised that it has not the performance that C++ has. And I don't trust in the Garbage Collector (the memory manager) if I need to use pointers.

I've not started programming the Pokémon game yet... (I suppose that you either), but I would like to do something together. If it cannot be programing in the same language, then at least the graphic and audio parts.

If anyone is in a project like this, It would be great and more efficient do things together.

I'm using my company's proprietary 3d engine ("Alterthos") written in C# with some parts written in C++ , but not many. Originally based on XNA, but I removed it from there and made a few modifications. The engine "Alterthos" isn't designed for Pokemon games, but for true cRPG's.

I'm still re-writing the engine, but I am planning to use it for two games I have planned on my website.

But I am far too busy to even consider doing anything other than my college work atm. I've got a mountain of work to catch up with :/

Improfane
November 22nd, 2007, 11:09 AM
Welcome to the Pokecommunity.

Your bravery to create a game engine is encouraging but I hope you understand the challenge involved.

I've not started programming the Pokémon game yet... (I suppose that you either), but I would like to do something together. If it cannot be programing in the same language, then at least the graphic and audio parts.

Please read my advisory piece on homemade games (http://improfane.pwp.blueyonder.co.uk/info/homegames.html). Typically these projects are doomed to failure (and minimal progress) as soon as they are announced.

Providing you use a game library, everything still needs to be designed from scratch - from the battle engine to a map system. Since your game engine is set at a much lower level than mine (C++), mine is in a scripting language (Javascript), you're going to have a hell of a lot of design and reimplementations before you get something playable.

IMHO, Your efforts are probably better focused on helping an existing project, such as Pokemon Online (http://pokemononline.org/). They're even looking for C++ programmers (http://www.pokemononline.org/forum/showthread.php?t=18158).

zeopyrix
November 22nd, 2007, 12:50 PM
Welcome to the Pokecommunity.

Your bravery to create a game engine is encouraging but I hope you understand the challenge involved.

(...)

Providing you use a game library, everything still needs to be designed from scratch - from the battle engine to a map system. Since your game engine is set at a much lower level than mine (C++), mine is in a scripting language (Javascript), you're going to have a hell of a lot of design and reimplementations before you get something playable.

I respect your opinions, but I have my own opinion... the projects get abandoned because the majority of people have'nt done a good planning of it before touching code.

The cause for what I won't use frameworks (Java Virtual Machine, .NET, etc.) is because they lowers games performance, because of the increment of CPU usage. I'm agree that programmer's time is reduced here. I've programmed in C# and it's very easy to learn and manage, but in my opinion, it is'nt a game oriented platform, it's better for applications.

Currently, I'm experimenting with VSC++2008 and the DarkGDK tool for DirectX. But I will take it calmly, I have all the time in the world ... LOL I do it for hobby.

I do not want to get stressed with that and then abandone it, I prefer to go slowly. Only I said that if someone was interested in collaborating, will be welcome ;) .

I don't like to enter into discussions about what is best or not, everyone has his technique ... and everyone's jobs are respectable.

Thank you for the links, they're very useful ^^

score_under
November 26th, 2007, 12:38 PM
Love it!
Once you start, I'd love to try it out.
I would help with the code, but I only know C, not C++.

pokeconstructor
September 19th, 2014, 01:25 AM
looks really a cool idea, but i've heard that there is another programming language d .I think it might give better
performance than c++

Maruno
September 19th, 2014, 03:22 PM
This thread is 7 years old. Stop it.