• Register

Panda3D is a game engine, a framework for 3D rendering and game development for Python and C++ programs. Panda3D is Open Source and free for any purpose, including commercial ventures, thanks to its liberal license. Go ahead and grab it here. To learn more about Panda3D's capabilities, visit the gallery and the feature list. To learn how to use Panda3D, check the documentation resources. If you get stuck, ask for help on the forums, our community is very active.

  • View media
  • View media
  • View media
  • View media
  • View media
  • View media
Post article RSS Related Articles

Greetings and salutations!

This week's screenshots show the key-mapper for A Door to the Mists, now updated with the key-mapping module's recently-added functionality!

(Please excuse the lack of a mouse-pointer in them; it wasn't captured with the screenshot.)

Screenshot from 2019 05 12 02 30 1

Screenshot from 2019 05 12 02 30

The week just past was a busy one, I feel! Once again, most of its work was related to the key-mapping module, whether directly or peripherally:

To start with, I believe that I have my key-mapping module complete! ^_^

This involved some tweaks, and the addition of a few new features (including the separation of the key-mapping "profile" directory into a "default profile" directory and a "user profile" directory). But perhaps more than that, it involved a lot of bug-fixing, as I discovered a number of issues along the way--but thankfully, I believe that I've fixed all that I found.

With the module pretty much done, I believe, I've uploaded it to GitHub, available for other Panda3D developers who may find it useful. If you want to take a look, you should find it here:
Github.com

The GitHub version includes a very, very simple example-game that I put together in the week just past. It shows the use of the module in the context of a game, as well as some of how the module's appearance can be customised. The game itself is a simple Lander-ish thing, in which the player flies a little craft around an arena, collecting gems while avoiding the walls.

Screenshot from 2019 05 13 18 06

I also included a dummy saving- and loading- script in the repository, so that programs, and especially the test/example programs, may be used without showing error-messages at every attempted control-binding.

I believe that in last week's post I mentioned a short game that I had made in the hopes of getting feedback on the key-mapper. Well, with the key-mapper done, I uploaded that test-game to itch.io. If you're interested in trying it (whether for feedback or just for fun), you should find it here:
Thaumaturge-art.itch.io

And with all of that done, I moved back to work on A Door to the Mists itself. Specifically, and as shown above, I updated its key-mapper to reflect the changes that I've made: in particular, the "reset to default" button has been removed, replaced by the appropriate profile-related UI-elements.

Furthermore, I set to work on integrating the key-mapper's new functionality into the game itself. This actually went pretty smoothly, I believe! Indeed, for the first time I got to play A Door to the Mists with a controller. ^_^

(I still much prefer keyboard-and-mouse, but I like that the option is there, and that it works.)

This did incur the addition of a few extra controls to the game--specifically, one each for the four axial-directions involved in looking. (That is, up, down, left, and right.) On the plus side, adding these means that if someone decides that they want to look around via keyboard, they should be able to do that.

The only real stumbling-block is that I have a very cheap gamepad, which confuses Panda3D a little; in particular for this game, the right thumb-stick doesn't seem to report itself as Panda3D expects. However, I think that the engine-developers may have recently added some fixes for this--we'll hopefully see when the next version of the engine is released!

I will confess that I do fear that my current gamepad controls feel rather awkward in the combat mechanic. (Although it's possible that some of this is due to my inexperience with gamepads.) It's something that may call for further thought...

And over the course of the week a number of other changes and fixes were made that don't seem worth mentioning here!

Finally, I've started in on a new side-project in my off-hours. I'm currently calling it a "wandering visual novel": visual-novel mechanics embedded in a tile-based, free-roaming 3D environment, such as was used in a number of old RPGs.

I posted a short video showing my prototype, which you should find here:

And a few screenshots:

Screenshot from 2019 05 12 01 55

Screenshot from 2019 05 12 01 55 1

That then is all for this week--stay well, and thank you for reading! ^_^

Below the Streets of Tenereth

Below the Streets of Tenereth

A Door to the Mists

In which a cutscene is completed; parallax is used; and a broken cutscene is fixed.

Yorg 0.10 has been released

Yorg 0.10 has been released

Yorg

We’ve released a new version of our free open source racing game, Yorg.

Yorg 0.9 has been released

Yorg 0.9 has been released

Yorg

We've released the new version of our free open source racing game for Windows, OSX and Linux.

Video of the snowy track

Video of the snowy track

Yorg

A video of the new track of our free open source racing game for Windows, OSX and Linux.

Add game Games
A Door to the Mists

A Door to the Mists

Adventure

An adventurer with a yearning to explore the inaccessible, misty world of magic hears a tale of a door that opens onto that world, located in a lost city...

KITSUNETSUKI project

KITSUNETSUKI project

Third Person Shooter

Multiplayer-focused arena third-person shooter (TPS) game.

Night River

Night River

Adventure

Night River is a short, simple, spooky experience. Boat down a black-glass river, and encounter a series of ghosts along the way.

Yorg

Yorg

Racing

Yorg is a free open source 3D arcade racing game for Windows, OSX, Linux.

The Traveling Fox

The Traveling Fox

Platformer

The Traveling Fox is a modern story driven, cross platform, free and open source 3D platformer game where the player controls a fox wandering through...

Angels Fall First : The Second Antarean War

Angels Fall First : The Second Antarean War

Real Time Strategy

The Second Antarean War is a multiplayer team-based real time strategic battle simulator. It simulates battle between spaceships in fully accessible 3d...

NoserLand

NoserLand

Adventure

The game is about mice living in a Kingdom far away where some citizens of the Kingdom stepped into a web of intrigue against the Queen....

Limit Load

Limit Load

Combat Sim

Limit Load is an arcade cockpit flight game with story-driven campaigns. It focuses on modern jet aircraft, but with characteristics tuned for action-packed...

Hidden: On the trail of the Ancients

Hidden: On the trail of the Ancients

Point and Click

Immersed into dark and unexplored ancient woods a group of expeditioners goes deep in search of an old, almost forgotten legend, the "Legend of the Ancients...

Signal Ops

Signal Ops

Tactical Shooter

Greetings Officer-Cadet o249, Are you ready to be put to the test? If deemed worthy, you will be assigned as an officer in the shadowy halls of Facility...

Comments
Guest
Guest

This comment is currently awaiting admin approval, join now to view.

Guest
Guest

Great engine! The python bindings are super easy to use, cutting development time down by at least half. The major downsides are the lack of: a scene editor, better out-of-the-box rendering/PBR, and publishing to mobile platforms. However, android support is improving and under development. So is the rendering: planned for the 1.11 release. Although a scene editor is *not* being made currently, I find that using blender to lay out the elements of the scene suffices for most needs.

Reply Good karma Bad karma+1 vote
From_Moms_Basement
From_Moms_Basement

I'm relatively new to programming, but I found python easy (compared to other languages) to learn and Panda seems to be it's match in that way. It comes with loads of examples and an online manual. Even if you don't want to make a game with it, it's still useful with prototyping.

Reply Good karma Bad karma+2 votes
M_Luminoth
M_Luminoth

Im looking in to making a horror first person action game and after i saw how much of a pain in the *** Unity3D would be if you didnt get the pro version (well you can write your own physics and shaders ect. for the engine but the implementation can be tricky. Doing that i thought would make it difficult to make more than HALF of the code that the games rendering and pysics system needs. So i turned to UDK and i realized, just this is 1.7 gigabytes, it is cutting edge, but i dont need cutting edge. Im looking for a moderate graphical experience. And im going for simplicity. Im making all the models and as many graphical elements alone as possible. So when this came across my eye. I thought, its simple yet effective. I Hope i will like this engine enough to develop my game on it.

Reply Good karma Bad karma+2 votes
Cyahnidde
Cyahnidde

This engine is pretty good. Everything that needs fixing up you can magically fix due to the open source code and your coding abilities.

Reply Good karma Bad karma+6 votes
Cyahnidde
Cyahnidde

I don't remember writing this. It's the most retarded comment I ever read.

Reply Good karma Bad karma-3 votes
treeform
treeform

Its not magic. What really great is there is a great community that explain and fix tons of bugs. Two main dudes "drwr" and "rdb" are just rock stars!

Reply Good karma Bad karma+6 votes
roadking
roadking

what is this engine?

Reply Good karma Bad karma+2 votes
treeform
treeform

Its an open source engine.

Reply Good karma Bad karma+5 votes
Post a comment
Sign in or join with:

Only registered members can share their thoughts. So come on! Join the community today (totally free - or sign in with your social account on the right) and join in the conversation.

Follow Report Profile
Platforms
Windows, Mac, Linux
Contact
Send Message
Homepage
Panda3d.org
Licence
BSD
Release date
Engine watch
Follow
Share
Community Rating

Average

9.5

15 votes submitted.

You Say

-

Ratings closed.

Embed Buttons
Link to Panda3d by selecting a button and using the embed code provided more...
Panda3d
Statistics
Rank
170 of 808
Last Update
Watchers
44 members
Games
17
Files
57
Articles
43
Reviews
4
You may also like
Unreal Engine 4
Unreal Engine 4 Commercial
Smile Game Builder
Smile Game Builder Commercial
Phaser
Phaser MIT
Panda3d
Panda3d BSD
Raycasting Game Maker
Raycasting Game Maker Public Domain
Unreal Engine 3
Unreal Engine 3 Commercial