Are you shipping your PlayCanvas app or game in just one language? You may be preventing international users from enjoying it! Today, we are happy to announce the arrival of a localization system built right into the PlayCanvas Editor!
The system works in tandem with PlayCanvas’ text element component and it’s super-easy to use. The text element interface now provides a ‘Localized’ property and when checked, you can enter a Key instead of a Text string.
The Key is the string used to look up a localized string based on the user’s currently selected locale. The localized string data is stored in JSON assets and is documented, along with the rest of the system, here. You can even preview your localized User Interface by choosing a locale in the Editor Settings panel:
We look forward to playing your newly localized games!
Cambridge/Santa Monica, August 1 2019 – Arm and PlayCanvas are announcing the open sourcing of the renowned Seemore WebGL demo. First published in 2016, the graphical technical demo has been completely rebuilt from the ground up to deliver even more incredible performance and visuals. With it, developers are empowered to build their projects in the most optimised way, as well as using it to incorporate some of its performant features and components into their own projects.
“I’m so excited to be relaunching the Seemore demo. Open sourcing it in partnership with Arm will bring a host of benefits to the WebGL development community,” said Will Eastcott, CEO of PlayCanvas. “It’s an incredible learning resource that provides many clean, easy to follow examples of some very advanced graphical techniques. Sharing this project publicly is going to help move web graphics forwards for everybody.”
“PlayCanvas and Arm have always strived to push the boundaries of graphics and the original demo is a testament to that,” said Pablo Fraile, Director of Developer Ecosystems at Arm. “It’s encouraging to see how PlayCanvas have advanced mobile web rendering performance since the original demo. This re-release provides a unique resource into graphics for the mobile web that is both easy to follow and incorporate into your own projects.”
The Seemore demo was originally created as a graphical showcase for the mobile browser and takes full advantage of Arm Mali GPUs. It has been upgraded to utilize the full capabilities of WebGL 2, the latest iteration of the web graphics API. Some of the main features of the demo include:
Physical shading with image based lighting and box-projected cube maps.
Stunning refraction effects.
Interpolated pre-baked shadow maps as a fast substitute for real time shadow-mapping.
ETC2 texture compression to ensure that highly detailed textures occupy only a small amount of system memory.
Draw call batching.
Asynchronous streaming of assets to ensure the demo loads in mere seconds (approximately 5x faster than the original version).
Today we are talking to the Russian (from Latvia) Senior Engineer at PlayCanvas Maks!
How did you get into the video games industry?
I started making games when I was 13 years old and always knew what I wanted. A long journey but here I am, making game development better with PlayCanvas.
Can you briefly describe your role at PlayCanvas?
I’m a Full-stack developer and love to be involved in anything specific or generic. Making PlayCanvas service work fast and scale well is what makes me feel good.
What is your favourite aspect of PlayCanvas’ service?
Where do you see web based gaming in the future?
There are so many ways gaming in web can be moved forward, that we even can’t see where it will be in few years, only guess. The most important thing is well-connected and social games, where by just sharing a link you can invite your friends to challenge your record or even play in real-time with you.
How is PlayCanvas going to change the way people make games?
Collaboration and the fact you can make games straight away and test them out in minutes on hundreds of users, like your twitter followers. It’s something so powerful. We can’t predict what users will come up with being so accelerated by those features.
Can you describe one interesting thing about yourself?
I do care about things going on around and will always get obsessed by things I work on, I want to get as much as possible from my efforts.
The Quick Fire round(this is where things get a little interesting)