By using this site, you agree to our Privacy Policy and our Terms of Use. Close

Forums - Nintendo Discussion - GDC Nintendo Web Framework

At GDC Nintendo has already discussed WiiUnity, but they were also going to talk about some tools they've been using to develop WiiU applications like the recently released Wii Street U. Developers can now take full advantage of unique WiiU features while reducing development times significantly with the use HTML5 and JavaScript.

"The thing I'm most excited about for this is how easy it is to prototype new game ideas to find the fun quickly and easily.", Dan Adelman has stated recently.

The Nintendo Web Framework is a development environment based on WebKit technologies, supporting application development on the Wii U system using HTML5, JavaScript, and CSS. It also supports the Wii U GamePad controller, Wii Remote controllers, and JavaScript extensions such as video playback. With the Nintendo Web Framework, development times will be reduced and Wii U applications can be easily developed using common Web technologies. Combining the handy Wii U GamePad, the TV screen, and the Internet, the potential exists for the services and games you are developing to progress by leaps and bounds.

https://gdc2013.nintendo.com/

-----
I thought this was their main topic for GDC this year, more information will come out during the day.



@Twitter | Switch | Steam

You say tomato, I say tomato 

"¡Viva la Ñ!"

Around the Network

Anything to assist development is great.

I was just pondering on how smart Sony and MS are at going with a more standard PC architecture. That will provide leaps and bounds of simplicity and ease of use for 3rd party devs.

Whereas Nintendo is now the odd man out in the CPU and small memory footprint.

Hopefully the use of Unity and now this info makes it so simple to port to, devs see it as a no-brainer to throw the game over.

Nintendo needs to focus on the ability to have a very, very small investment to allow a scaled down PS4/neXtBox game ported, otherwise we have Wii all over again with zero AAA 3rd party games. But unlike Wii, you don't have the crazy mass consumer interest... yet, if ever.



superchunk said:
Anything to assist development is great.

I was just pondering on how smart Sony and MS are at going with a more standard PC architecture. That will provide leaps and bounds of simplicity and ease of use for 3rd party devs.

Whereas Nintendo is now the odd man out in the CPU and small memory footprint.

Hopefully the use of Unity and now this info makes it so simple to port to, devs see it as a no-brainer to throw the game over.

Nintendo needs to focus on the ability to have a very, very small investment to allow a scaled down PS4/neXtBox game ported, otherwise we have Wii all over again with zero AAA 3rd party games. But unlike Wii, you don't have the crazy mass consumer interest... yet, if ever.



Funnily enough the architecture of all 3 consoles this gen is pretty similar, last gen was a bit of an oddball one which left the CPU doing most of the work that the GPU in previous gens and with PCs used to do. Having a similar architecture will make it easier to port between the Wii U/PS4/720 than it currently is to port between the Wii U/PS3/360.

As far as the memory is concerned, the size of it aside, the PS4 is the odd one out. Both Nintendo and Microsoft have sacrificed bandwidth for latency having DDR3 and eDRAM/ESRAM whereas Sony have gone for GDDR5 with a high bandwidth and more latency. The high latency is going to be a pain in the arse for developers later on, it's going to cause bottlenecks, as will the difference in speed between the optical and hard drives compared to RAM access.

You'll probably see developers prefer to be working with less bandwidth and lower latency I think. Think of it like a row of taps in a plumbing system. You get more taps with the PS4 Plumbing Company but when you turn the taps on you have to wait a few seconds for your buckets to fill. With the Nintendo and Microsoft Plumbing Companies you'll have less taps but when you turn them on the water starts as soon as you open the faucet.

And you shouldn't worry about the difference in the RAM quantity too much, Nintendo have an insane compression algorithm which will shrink textures down considerably. Have a look at Shin'En's Jett Rockett, that whole game was squeezed into 40MB. Bloomin impressive.

You've also got to remember that thanks to Nintendo's unprecedented deals with Greenhill, Autodesk, Havok and Unity developers are getting tens of thousands of pounds worth of software and middleware free with each dev kit. Indie devs in particular are going to be all over Wii U development these next few years, expect plenty of PC ports of Unity-driven games from Steam sooner rather than later.

As far as big publishers are concerned you'll always see them forcing developers to code for the lowest common denominator when that platform has the largest marketshare, the only reason we didn't see that happening with the Wii was because the Wii had a nonstandard rendering pipeline. The Wii U won't have that problem at all.

We'll see Wii U games resembling PC Medium settings and PS4/720 games resembling High/Very High settings, your Average Joe probably won't be able to tell the difference unless viewed side by side. The Wii U's hardware has been designed for a 720p native machine and the PS4/720's hardware has been designed for 1080p native machines. You're not going to see publishers leaving money on the table when Nintendo have an installed userbase over 10m before the end of the year.



A summary of the session at GDC:

- Nintendo first showed Wii Street U
- This is one of the first apps built from the Nintendo Web Framework
- Nintendo Web Framework uses WebKit as a core
- Compatible with existing apps
- Framework can help make apps that run on the GamePad, TV, or both
- Can also be used to port games made using web technology much faster than it would take to port over a game by actually coding it for the Wii U specifically
- Gunman Clive isn’t a Nintendo Web Framework game, but it’s an example of how a game available on other platforms can benefit from being on a Nintendo system and having access to more precise control methods
- Nintendo senior software engineer Ryan Lynd took over the presentation to show off some of the specific steps in the Nintendo Web Framework process
- Simple video-on-demand app was first demonstrated
- This shows the software’s ability to make changes, refresh, and see them reflected on the GamePad or TV screen instantly — the same way a web developer would work on a web app
- Sketch Ball: simple platformer made entirely in Javascript and ported to Wii U with the Nintendo Web Framework
- Lynd showed off the ability to quickly create new stages using HTML backgrounds as well as the option to use the GamePad’s camera and accelerometer
- Sketch Battle will be included in the Nintendo Web Framework SDK as a demo for developers to mess around with and learn from
- Nintendo Web Framework’s codename was Bamboo
- Name was chosen since the plant grows quickly over a short span of time
- In an effort to live up to that name, Nintendo is pursuing some aggressive developer-friendly policies with Nintendo Web Framework
- Devs can obtain the Framework SDK for free after signing an agreement
- Only necessary to purchase a dev kit
- Nintendo will not require concept approval so that developers can choose their own price and release date for apps
- Will also allow for use of freemium models in apps developed in the Nintendo Web Framework
- Nintendo also has plans for Unity game engine support on the Wii U
- More Unity Wii U details this week

Source

----

And some tweets:

It looks really slick, and the editing tools have a publish button that sends the build right to Nintendo for approval

https://twitter.com/GameplayDev/stat...35939446808576

Nintendo's Wii U Web Framework talk was very interesting. HTML5/JavaScript applications can be easily created for/ported to Wii U.

Yeah, presentation focused on apps at first but then confirmed they want it to work for games as well.

https://twitter.com/DatBoiDrew/statu...52084220489729

Super Ubi Land is a HTML5 based game so this announcement of Nintendo Web Framework is amazing! Things should be a lot easier for porting...


@Twitter | Switch | Steam

You say tomato, I say tomato 

"¡Viva la Ñ!"

If it means we can get more stuff like Shovel Knight then I'm all for it.



NNID: crazy_man

3DS FC: 3969 4633 0700 

 My Pokemon Trading Shop (Hidden Power Breeding)

Around the Network

This will be mainly be used for applications, since html5 games seem limiting. I don't know how many things will be published through here, if any, other platforms have difficulty getting people to develop applications for them. Plus the iOS-to-WiiU conversion that got a few people excited online isn't magical and won't work with every app. Still it could make the console more productive.



@Twitter | Switch | Steam

You say tomato, I say tomato 

"¡Viva la Ñ!"