A 3D Plugin Engine for small and weird games.
"Now Australia's sixth most popular current affairs program"
Plugin: StageFight
bonzairob @
19:08 on 30 May 23
Added a way to bulk edit keyframe values
Plugin: StageFight
bonzairob @
15:31 on 28 May 23
Add rename menu option and visibility control in the armature tree
Plugin: StageFight
bonzairob @
14:17 on 27 May 23
Added a way to flip the tital horizontally, and a way to replace the ref image
Core/Release
bonzairob @
14:16 on 27 May 23
RGBAStringImage.mirror(), G().chunkString(), updated ThreeSON docs, and a minor API connection thing
Plugin: WorldBuilder
bonzairob @
19:30 on 22 May 23
Minor navmesh fixes and another crack at the double-quit bug
Plugin: StageFight
bonzairob @
18:03 on 21 May 23
Load overrides panels
Plugin: StageFight
bonzairob @
17:53 on 21 May 23
Added overrides system for altering animations e.g. for sleep
Core/Release
bonzairob @
21:47 on 19 May 23
Fix RGBAStringImage image save
Core/Release
bonzairob @
11:29 on 15 May 23
Add RGBAStringImage copy(), getData() and getCopyData(), along with making save() work using the current windowing system's image-saver
Core/Release
bonzairob @
10:17 on 14 May 23
Added outline on tags in TagSetters, and generic no-arg option for Input.isMouseDown to check any/all buttons
Core/Release
bonzairob @
15:59 on 06 May 23
Added Input.isMouseDown(button) getter
Plugin: WorldBuilder
bonzairob @
20:12 on 09 Apr 23
Added a navmesh repair option for terrain navmeshes
Plugin: WorldBuilder
bonzairob @
11:47 on 09 Apr 23
Fix props not linking on linked maps, and not deselecting when others are selected
Plugin: WorldBuilder
bonzairob @
11:03 on 09 Apr 23
Fix loading issue from navmesh undelete work; fix issue where linked maps, from a map with no props, would not...
Plugin: WorldBuilder
bonzairob @
20:54 on 08 Apr 23
Fix loading linked maps without a default spawn set; add the linked map offset range back but make it +-...
Plugin: Elemental
bonzairob @
10:51 on 20 Dec 22
Minor text alignment fix
Plugin: TitanBattle
bonzairob @
23:03 on 19 Dec 22
Fix some issues with test data and state edge cases
Plugin: Elemental
bonzairob @
16:27 on 06 Nov 22
Fix possible race condition, trying to display text before its shader exists
Plugin: Elemental
bonzairob @
21:47 on 30 Oct 22
Catch OSError when checking key repeats in windows 11
Plugin: Elemental
bonzairob @
20:20 on 30 Oct 22
Update how key repeat/hold is retrieved on windows
Plugin: Elemental
bonzairob @
18:05 on 30 Oct 22
Added big old console report thing. Fixed some logic issues with events, focus, show/hide, parent/child, bounds calculations.
Plugin: TitanBattle
bonzairob @
09:31 on 07 May 22
Minor test updates, and added print test action for long iterations
Plugin: TitanBattle
bonzairob @
09:04 on 07 May 22
Added Tester for automated move effect testing, wrote lots of tests, fixed lots of bugs. Implemented Natures. Cleaned up print()s.
Plugin: TitanBattle
bonzairob @
16:41 on 15 Apr 22
Big move-effects overhaul work; added some volatile states
Plugin: TitanBattle
bonzairob @
15:58 on 31 Mar 22
Updates and fixes to move effects
Core
jac @
22:50 on 05 Jul 13
Add notes about BattleGUI state machine workings
Core
jac @
22:04 on 05 Jul 13
Significant cleanup; GUI with old (incomplete) text battle backend
Core
bonzairob @
19:32 on 30 Apr 13
Let's put that corner back
Core
bonzairob @
18:53 on 30 Apr 13
Press 4 and then shift+Y to add BW-style rock-models around selected tiles.
Core
bonzairob @
22:01 on 27 Apr 13
Debugged tile selection and extrusion; press M to add new duplicate tiles 16px above selected; added ten trees
Plugin Engine?
Start a project, pick your plugins, and create your game. Or at least, thats how it's going to work - we're still in the early alpha stages, so stick around!
There are no public downloads yet, so if you're interested in trying it out, consider joining our Discord!
Core
The allfathers' domain. jac and bonzairob maintain and update the Core, encompassing all.
3dPƐ is written in Python, using WX, Pygame, OpenGL and other libraries.
Plugins
Plugins add states to the core - like overworlds and battle systems. Perhaps you want a 2D MMO, or maybe 2D sprites in a 3D world? Turn-based or realtime battles? Pick the right plugins for your project to make it happen.
Are you a python dev who wants to make something interesting? Come make plugins with us!
More Info
Games
Got a cool game idea? Fed up of RPGMaker and the rest? Have a look at what other people are making with 3dPƐ and its plugins.
More Info
The Core
The Core is the prism through which your plugins and games shine.
For plugin developers, the Core provides standardised access to system info, Pygame, WX and OpenGL, along with image manipulation, audio playback, git-friendly data storage for game project versioning, and a load of useful utilities and classes.
The end result is that you run the Core, which loads the Game, which decides what Plugins to load and run. Plugin engine!
The breadth of the Core's functions will be expanded in the future, to act as a hub for game developers, as well as compiling into the lightweight wrapper for finished games.
Meet 3bot
3bot is our mascot, and the hardest worker.
He likes helping people look their best in the Discord, keeping people up to date with dev updates, and long rolls on the beach.
He was designed by Moppy.
Too many words. Videos??
3dPƐ has been featured twice in the Eevee Expo, a collection of monster catching fangame trailers, interviews and and tech demos.
Eevee Expo - WorldBuilder Trailer
The first Eevee Expo debuted on the 7th of August 2022, and featured this video where I go over how to make a map in the WorldBuilder plugin.
Eevee Expo 2 - Battles and Models
In the second Eevee Expo on the 5th of March 2023, I went over future plans for importing animated models, the StageFight battle plugin, and online multiplayer.