A 3D Plugin Engine for small and weird games.
"help me im trapped in a front page one-liner factory"
Plugin: TitanBattle
bonzairob @
13:24 on 29 Sep 23
Minor restructure with some major renaming
Plugin: Elemental
bonzairob @
12:46 on 13 Aug 23
Allowed Frame to repeat long sides and load data for chunk sizes. Slightly adjusted SpeechBubbleTail's root point
Core/Release
bonzairob @
12:44 on 13 Aug 23
Added a way to make Collada-import-model UV bones animate without interpolation. Minor update to G().quad
Plugin: WorldBuilder
bonzairob @
14:15 on 06 Aug 23
Added animation speed setting for scripting
Core/Release
bonzairob @
14:14 on 06 Aug 23
Added a method for changing animated model animation speed
Plugin: WorldBuilder
bonzairob @
11:47 on 06 Aug 23
Add animated model loading in-game
Core/Release
bonzairob @
11:47 on 06 Aug 23
Add an option to load AnimatedModel without creating shaders, and prevent from drawing until after shaders
Plugin: WorldBuilder
bonzairob @
19:04 on 05 Aug 23
Add non/shaded option an fix loading saved values into UI
Plugin: WorldBuilder
bonzairob @
18:45 on 05 Aug 23
Animated models editing, load+save, other engine-end ui work
Core/Release
bonzairob @
18:45 on 05 Aug 23
Rearranged some AnimatedModel code
Plugin: WorldBuilder
bonzairob @
13:41 on 05 Aug 23
UI work for adding animated models as map entities
Core/Release
bonzairob @
13:40 on 05 Aug 23
Allow ColladaImporter to be embedded by plugins; fixed some bone weight logic
Plugin: Elemental
bonzairob @
20:52 on 15 Jul 23
Render scale mouse pos fix
Plugin: Elemental
bonzairob @
19:39 on 08 Jul 23
Forgot to update the Background component
Plugin: StageFight
bonzairob @
19:38 on 08 Jul 23
Allowing for render scale, minor Titan and AnimatedTitan adjustments
Plugin: Elemental
bonzairob @
19:06 on 08 Jul 23
Adjustments to allow for render scaling
Plugin: Elemental
bonzairob @
13:53 on 08 Jul 23
Fix longstanding displacement timing issue
Plugin: StageFight
bonzairob @
11:26 on 25 Jun 23
Re-enabled shadow hiding, pausing, animation speed changes, and tidied up working shader code
Plugin: StageFight
bonzairob @
21:39 on 24 Jun 23
Got overrides working for sleep, hardcoded some implementation for now
Plugin: StageFight
bonzairob @
20:14 on 24 Jun 23
Compile format working, minus overrides
Plugin: StageFight
bonzairob @
21:04 on 17 Jun 23
Lots of work on compile format
Plugin: TitanBattle
bonzairob @
23:03 on 19 Dec 22
Fix some issues with test data and state edge cases
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
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.