Skip to content
Open
Changes from 1 commit
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Prev Previous commit
Reformat
  • Loading branch information
raytopianprojects committed Jan 29, 2024
commit 1f341fe1320b62145305e25f5b21e43a6a020edc
35 changes: 18 additions & 17 deletions introduction/index.rst
Original file line number Diff line number Diff line change
Expand Up @@ -12,27 +12,27 @@ having additional features. The engine could be a good fit for you because
of four reasons: completeness, error tolerance, speed, and power.

Completeness means that not only does Panda3D contains many unexciting but
essential tools - scene graph browsing, performance monitoring, animation optimizers,
cross platform builds, and much more - but the engine comes with what you'll
need out of the box to create realtime games, visualizations, simulations,
and experiments.

Error tolerance is about the fact that all game developers create bugs. When you
do, you want your engine to give you a clear error message and help you find the
mistake. Too many engines will just crash if you pass the wrong value to a
function. Panda3D almost never crashes, and much code is dedicated to the
problem of tracking and isolating errors.

As for speed Panda3D is fast to develop in because of its Python bindings
essential tools - scene graph browsing, performance monitoring, animation
optimizers, cross platform builds, and much more - but the engine comes with
what you'll need out of the box to create realtime games, visualizations,
simulations, and experiments.

Error tolerance is about the fact that all game developers create bugs. When
you do, you want your engine to give you a clear error message and help
you find the mistake. Too many engines will just crash if you pass the wrong
value to a function. Panda3D almost never crashes, and much code is dedicated
to the problem of tracking and isolating errors.

As for speed Panda3D is fast to develop in because of its Python bindings
which allow you to access to Python's massive ecosystem and community but
if you need something more low level it's easy to drop into C++ and get
what you need. Additionally the engine is very lightweight in terms of download
size and system requirements. So when you use Panda3D you don't need to worry
size and system requirements. So when you use Panda3D you don't need to worry
about if your hardware is powerful enough or if you'll need a new hard drive,
and neither will you target audience.
and neither will you target audience.

Panda3D is very powerful for not only the reasons listed above but also
because it gives you freedom to create your project the way you what while
because it gives you freedom to create your project the way you what while
providing the tools to do that unlike many other tools which either lock you
into their design or expect you to create everything yourself.

Expand All @@ -52,7 +52,7 @@ Panda3D was developed by Disney for their massively multiplayer online game,
Toontown Online. It was released as free software in 2002. Carnegie Mellon
University's Entertainment Technology Center, which currently hosts the website
and other Panda3D services, was actively involved in the development of Panda3D
into an open source project.
into an open source project.

Who is Working on Panda3D
-------------------------
Expand All @@ -73,7 +73,8 @@ license," which is a free software license with very few restrictions on usage.
In versions 1.5.2 and before, it used a proprietary license which was very
similar in intention to the BSD and MIT licenses, though there was some
disagreement about the freeness of two of the clauses. The old license can still
be accessed `here <https://raw.githubusercontent.com/panda3d/panda3d/41876b5829d921ade92d0795bb7091d009e3f9b7/doc/LICENSE>`__.
be accessed`here
<https://raw.githubusercontent.com/panda3d/panda3d/41876b5829d921ade92d0795bb7091d009e3f9b7/doc/LICENSE>`__.

Although the engine itself is completely free, it comes with various third-party
libraries that are not free software. Some of them (like FMOD) even restrict you
Expand Down