P12 Editor Alpha V0.39.0.0 Release Note

Version: 0.39.0.0

Release Date: October 21, 2024

We are pleased to announce a significant update to the P12 Editor, introducing key enhancements designed to streamline your development process and elevate the quality of your virtual creations!

Key Updates

  • [NEW] Enhanced Blank Project Template

  • [NEW] Integrated Localization System for Project Publishing

  • [ENHANCEMENT] Improved Point Light Rendering


📁 [NEW] Enhanced Blank Project Template

We've significantly improved our Blank project template by incorporating a comprehensive set of common UI files. This update includes ready-to-use interfaces for character creation, leaderboards, settings, and in-game stores. These additions serve as valuable references and starting points, streamlining your UI development process and accelerating overall game production.


🌐 [NEW] Integrated Localization System for Project Publishing

We've introduced a streamlined process to ensure your project is properly localized before publishing or updating. These enhancements aim to streamline your localization process and improve the overall quality of your game's translations across multiple languages.

1. Localization Workflow

  • For projects without localization, you'll be redirected to the localization menu.

  • The system will automatically collect text for translation.

  • Manually select the source language, then use machine translation.

  • Apply the translations to complete an initial localization of your game.

2. Publishing Requirements:

  • Projects must include a localization table with translations in Simplified Chinese, English, Japanese, and Korean to pass the publishing check.

3. Existing Projects

  • Projects already utilizing localization features will not be affected and can continue normal operations.

4. Post-Localization Considerations

After the initial localization, manual verification and adjustments are crucial. Platform reviewers will check for translation completeness and UI quality in the four key languages. Pay special attention to:

  • Dynamic or Placeholder Text

    • Ensure proper handling of texts like "I have 1000 coins."

    • Verify that placeholders (e.g., "I have {0} coins") are correctly collected and translated.

    • Check word order in translated placeholder texts.

  • UI Display Issues

    • Account for text length variations across languages.

    • Enable adaptive text boxes and set appropriate font size ranges.

    • Adjust UI layouts to accommodate longer texts.

  • Text in Images

    • Prepare multi-language versions of images (at least English versions for non-Chinese).

    • Use LanguageUtil.getText to retrieve the correct Asset ID for the current language.

  • Typewriter Effects

    • Implement typewriter effects using LanguageUtil.getText to display translated text correctly.

5. Additional Updates

  • New method to get the current display language, affected by:

    • Editor game launch (uses preview language setting)

    • Mobile app launch (uses device language setting)

    • Runtime language changes via setLanguage

  • Enhanced machine translation options in the localization window

  • Updated default font sizes for new text boxes in the UI editor:

    • Maximum: 57

    • Minimum: 15

    • (Note: This doesn't affect dynamically created or existing text boxes)

    • New methods added to the <LanguageUtil> class


💡 [ENHANCEMENT] Point Light Rendering

We've made significant improvements to our point light system, enhancing visual consistency and realism. These refinements result in a more consistent and visually appealing lighting system, enhancing the overall aesthetic quality of your game environments and character renderings.

1. Character Skin Illumination Fix

Resolved an issue where certain character skins were not properly affected by the point light's attenuation factor. This ensures more accurate and natural-looking illumination on all character models.

2. Unified Subsurface Scattering

Harmonized the subsurface scattering effect across all materials. This update introduces a subtle translucency effect on the shadowed side of objects, creating a more coherent and realistic interaction with point lights.


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.