A 3D Plugin Engine for small and weird games.
"`${coding_websites_hard_joke}`"
Plugin: StageFight
bonzairob @
18:36 on 06 Jul 24
Add a load of fixes for starting from an image. Add move to top/move to bottom for component mode
Core/Release
bonzairob @
18:55 on 30 Jun 24
Fix DrawnScrollbars divide-by-error and mouse drag maths
Plugin: WorldBuilder
bonzairob @
17:33 on 30 Jun 24
Fix variation setting for DrawnTilePane
Plugin: WorldBuilder
bonzairob @
16:07 on 30 Jun 24
Swap PatternEditor tile list for DrawnTilePane
Plugin: WorldBuilder
bonzairob @
15:53 on 30 Jun 24
Add DrawnScrollbars to the new DrawnTilePane
Core/Release
bonzairob @
15:52 on 30 Jun 24
Add WX.DrawnScrollBars as a general clas for drawn panels to implement consistent scrollbars
Plugin: WorldBuilder
bonzairob @
17:38 on 29 Jun 24
Add filter back, in a slightly simplified form
Plugin: WorldBuilder
bonzairob @
17:08 on 29 Jun 24
Add a DrawnTilePane class to replace TilePane; hook it up to the main ModePanel
Core/Release
bonzairob @
15:18 on 22 Jun 24
Fix blitting error when an image was storing the wrong type of byte list
Core/Release
bonzairob @
18:53 on 15 Jun 24
Rewrite help HTML system to include styles and images directly in the pages
Core/Release
bonzairob @
18:17 on 15 Jun 24
Some image load/process speed increases
Plugin: TitanBattle
bonzairob @
22:01 on 19 Mar 24
Clarify some variables and comments; add Plugin.py
Plugin: Elemental
bonzairob @
22:00 on 19 Mar 24
Remove deprecated queues code; try to fix some code-execution problems; add Plugin.py
Plugin: StageFight
bonzairob @
21:58 on 19 Mar 24
Add some constants for clarity, add Plugin.py
Plugin: StageFight
bonzairob @
17:55 on 25 Feb 24
Trying to make the battle flow actions easier to work with
Plugin: StageFight
bonzairob @
17:46 on 09 Dec 23
Lots of general updates to match TitanBattle
Plugin: TitanBattle
bonzairob @
19:47 on 02 Dec 23
Rewrite results collecting to be a better reflection of internals
Plugin: TitanBattle
bonzairob @
14:19 on 25 Nov 23
Added hpChange result, before deciding to start another revamp
Plugin: TitanBattle
bonzairob @
17:46 on 12 Nov 23
Small move refactor for targeting, updated tests to match
Plugin: TitanBattle
bonzairob @
11:29 on 15 Oct 23
Allow battle controllers to store names and other data. Fix effect chances, targeting, and result speed.
Plugin: StageFight
bonzairob @
11:23 on 15 Oct 23
UI fixes and updates
Plugin: Elemental
bonzairob @
20:04 on 09 Oct 23
Minor update to make element script error sources a bit more readable
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
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
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.