P12 Editor Alpha V0.40.0.0 Release Note

Version: 0.40.0.0

Release Date: November 28, 2024

We're excited to bring you our latest update! This release introduces powerful font customization options, dynamic visual effects, and enhanced UI controls to help you create even more impressive experiences.

Highlights:

  • [NEW] 12 New Professional Fonts

  • [NEW] Skybox Background Transition Effects

  • [ENHANCEMENT] World UI 2.0: Advanced Display Controls

  • [ENHANCEMENT] Material Specular Effects


[NEW] 🔤 12 New Professional Fonts

We've significantly expanded our font options with 12 new additions to enhance your UI design capabilities.

New Font Collection

  • 7 fonts supporting English and numbers only

  • 5 fonts supporting English, numbers, and Chinese characters

  • Combined with our 2 built-in fonts (Roboto/SourceHanSans), you now have 14 fonts to choose from

Technical Considerations

  • New fonts are loaded dynamically as resources

  • Memory usage varies by font, especially for those including Chinese characters

  • Unused fonts are automatically released from memory

  • Different fonts have varying line spacing and character spacing

Usage Guidelines

  • All new fonts are free for commercial use

  • Fonts cannot be sold as in-game items

  • For localization: Japanese and Traditional Chinese texts will use default font settings

  • Recommend minimizing the number of fonts used per game to optimize memory usage


[NEW] 🌅 Skybox Background Transition Effects

New API support for smooth skybox background transitions:

// Gradient transition to skybox 60047 over 5 seconds  
Skybox.startSwitch("60047", SkyboxBackgroundSwitchMode.Gradient, 5);  

// Pause transition (can be resumed with startSwitch())  
Skybox.pauseSwitch();  

/* Usage Example  
* Switch to skybox 60047 in 5 seconds  
*/  
InputUtil.onKeyDown(Keys.One, () => {  
    Skybox.startSwitch("60047", SkyboxBackgroundSwitchMode.Gradient, 5);  
    setTimeout(() => {  
        Skybox.skyDomeTextureID = "60047"   
    }, 5000);  
})  

[ENHANCEMENT] 📱 World UI 2.0: Advanced Display Controls

Brightness and Lighting

  • Brightness: Adjust UI brightness (range: 0-10, default: 1)

  • Light Influence: Control environmental lighting impact (range: 0-1, default: 0)

  • Keep On Top: Render UI above all models (World Space type only)

Camera-Facing Feature:

  • New option to automatically rotate World UI to face the camera

  • Only active during runtime, not in main viewport preview


[ENHANCEMENT] ✨ Material Specular Effects

Introduced "Dual-Layer Specular" material type for layered surface effects:

  • Combines surface and inner layer effects

  • Simulates light refraction

  • Ideal for painted surfaces, crystal, ice terrain, and other multi-layered materials


About P12 Editor

P12 Editor is a game engine that not only empowers professional developers to rapidly create diverse types of games, but also enables ordinary users to build various maps, characters, props, and scenes. By simplifying the fundamentals of game development, P12 Editor unleashes creativity like never before.

With its intuitive interface, users can start creating immediately through simple drag-and-drop actions, no tutorials required. The engine comes packed with thousands of built-in assets and templates, providing instant inspiration at your fingertips.

Whether you're a seasoned developer or a curious beginner, P12 Editor offers the gateway to bring your gaming visions to life. Download HERE and start creating!

Join P12 Community

Website | Gallery | Twitter | Discord | YouTube

Subscribe to Project Twelve
Receive the latest updates directly to your inbox.
Mint this entry as an NFT to add it to your collection.
Verification
This entry has been permanently stored onchain and signed by its creator.