[Just lost about 1.5 hour of writing… Starting over because of the login timeout… pfffff. It’s always less good the second time you write something, but I’ll do it anyway! I hope I haven’t forgotten too much of that I initially wrote]
Hi! As some of you know (remember) I just came out of the long process of choosing a game engine. Here are some things that I would have liked to the see in the “about the engine section”, and what I think about different subjects that could interest a newcomer.
Warning: I will repeat many things that some of you already have said!
First of all: Panda 3D is a C++ game engine, using python as the scripting language. C++ is still the most used language in games, and when people will see that panda3d use python, they will use their favorite search engine and look for c++ vs python and get the false impression that python is less suited for making game because it is slower for complex math calculation. So saying that panda3D use the power of c++ under the hood while using the ease of python to create the game will reassure people that they are not learning a game engine limited in power.
When I first started, I wanted to create a game engine from SDL and OpenGL. I quickly became overwhelmed by the effort that would be required to create a basic, low quality game engine. Panda3D take cares of that for me, while not limiting the user. The absence of GUI allow to the user to create his own framework, and many tools exists to ease some tasks (such as the particle panel) [I never looked if there is a good scene editor available for panda3d, but it could really be a big + for the developer that want to manually create a map].
I know that panda3D focus on being really good at some thing rather than okay at many things ( and I really agree!), but I think that mentioning that mobile platform deployment is under way could attract many people. I mean, only take a look at how many game are made for ios and android! More user also mean more contributor to the engine, and more showcase game!
Panda3d can be used to create 2D game as well as 3D games. While the 2D game take place in a 3D world, this approach have the advantage of making a simpler 2D game, while learning a tool that can also be used to create a 3D games (and also allows 3D effect in a 2D game!)
In a more condensed way:
-Panda3d is a C++ game engine, scripted in python.
-Panda3d can be used to create AAA games, as well as simple one.
-Panda3d is 100% free, no catch, no limit, no paid addon.
-Panda3d can be used to create 2D game as well as 3D game.
-It’s open source core allow for unlimited adaptation for the developer’s need
-Panda3d focus on the basic (and more!), allowing the developers to create anything that they want!
-Panda3d’s flexibility allow it to be used in 3D project other than games.
-Panda3d’s allow easy deployment over many platforms.
-Panda3d’s active community keep improving the quality of the engine and up to date with modern graphics capability
On other subjects
-As everybody knows, more showcases are needed!
-The sample front page have repetitions:
“Go ahead and grab it here”
“If you get stuck… … which is very active”
" To learn how to … documentations resources"
And finally, there should be a lot more game sample that people could download and use as a study case. A simple FPS, a simple platformer, a simple rpg, a simple… you get it. But these will come with time. I am new and haven’t got many time, but I would be willing to contribute to this!
Good work on all that you have done, and I really like the new logo!
Sorry if I said some false thing, I’ve written this with the limited knowledge of a newcomer! I am also sorry for my repetition, my bad syntax and worse grammar.
I really like panda3D and I think that these changes could be the start of a new panda3d era