×
Namespaces

Variants
Actions
(Difference between revisions)

Category:Games

From Nokia Developer Wiki
Jump to: navigation, search
mikpeson (Talk | contribs)
(Mikpeson - - Symbian games examples)
hamishwillee (Talk | contribs)
m (Hamishwillee - Fix link)
(18 intermediate revisions by 3 users not shown)
Line 1: Line 1:
[[Category:Java ME]][[Category:Maemo]][[Category:MeeGo]][[Category:OpenGL ES 2.0]][[Category:Qt]][[Category:Symbian]][[Category:Symbian C++]][[Category:Windows Phone]]
+
[[Category:Java ME]][[Category:Maemo]][[Category:MeeGo Harmattan]][[Category:OpenGL ES 2.0]][[Category:Qt]][[Category:Symbian]][[Category:Symbian C++]][[Category:Windows Phone]]
 +
{{ArticleMetaData <!-- v1.2 -->
 +
|sourcecode= <!-- Link to example source code e.g. [[Media:The Code Example ZIP.zip]] -->
 +
|installfile= <!-- Link to installation file (e.g. [[Media:The Installation File.sis]]) -->
 +
|devices= <!-- Devices tested against - e.g. ''devices=Nokia 6131 NFC, Nokia C7-00'') -->
 +
|sdk= <!-- SDK(s) built and tested against (e.g. [http://linktosdkdownload/ Qt SDK 1.1.4]) -->
 +
|platform= <!-- Compatible platforms - e.g. Symbian^1 and later, Qt 4.6 and later -->
 +
|devicecompatability= <!-- Compatible devices e.g.: All* (must have internal GPS) -->
 +
|dependencies= <!-- Any other/external dependencies e.g.: Google Maps Api v1.0 -->
 +
|signing= <!-- Signing requirements - empty or one of: Self-Signed, DevCert, Manufacturer -->
 +
|capabilities= <!-- Capabilities required by the article/code example (e.g. Location, NetworkServices. -->
 +
|keywords= <!-- APIs, classes and methods (e.g. QSystemScreenSaver, QList, CBase -->
 +
|language= <!-- Language category code for non-English topics - e.g. Lang-Chinese -->
 +
|translated-by= <!-- [[User:XXXX]] -->
 +
|translated-from-title= <!-- Title only -->
 +
|translated-from-id= <!-- Id of translated revision -->
 +
|review-by= <!-- After re-review: [[User:username]] -->
 +
|review-timestamp= <!-- After re-review: YYYYMMDD -->
 +
|update-by= <!-- After significant update: [[User:username]]-->
 +
|update-timestamp= <!-- After significant update: YYYYMMDD -->
 +
|creationdate= 20070208
 +
|author= [[User:192.168.10.198]]
 +
}}
 +
 
 
Welcome to the Games category of the Nokia Developer wiki. Here you will find not only a list of the wiki articles on games development for Nokia phones, but also links to examples of games in Nokia Developer Projects, recordings of presentations about games development, and much more.
 
Welcome to the Games category of the Nokia Developer wiki. Here you will find not only a list of the wiki articles on games development for Nokia phones, but also links to examples of games in Nokia Developer Projects, recordings of presentations about games development, and much more.
  
So what do you need to know to get started with games development for Nokia phones?
+
==Articles==
 +
* [[Getting Started with Games on Nokia Platforms]]
 +
* [[How to utilise OpenGL ES 2.0 on Symbian^3 and Maemo]]
  
===Future smartphones===
+
=== By development framework ===
Nokia’s forthcoming Windows Phone smartphones will enable you to create rich games using the [http://www.developer.nokia.com/Develop/Windows_Phone/ Silverlight/XNA Framework application model].
+
  
===Latest smartphones===
+
{|style="width:50%"
When creating games with Qt or (where possible) native Symbian C++, [http://www.developer.nokia.com/Devices/Device_specifications/?filter1=symbian3 Symbian^3] and [http://www.developer.nokia.com/Devices/Device_specifications/?filter1=symbiananna Symbian Anna] smartphones and the [http://www.developer.nokia.com/Devices/Device_specifications/N9/ Nokia N9] smartphone offer you industry standard graphics APIs, with 2D and 3D graphics acceleration for optimum user experiences. You will create games using OpenGL ES 1.1 and 2.0 as well as with the OpenVG 1.1 APIs on Symbian phones. You can create games with the easy-to-use [http://www.developer.nokia.com/info/sw.nokia.com/id/da8df288-e615-443d-be5c-00c8a72435f8/Qt_SDK.html Qt SDK] as well as in [http://www.developer.nokia.com/Develop/Other_Technologies/Symbian_C++/ native Symbian C++] using [http://www.developer.nokia.com/info/sw.nokia.com/id/ec866fab-4b76-49f6-b5a5-af0631419e9c/S60_All_in_One_SDKs.html Symbian^3 SDK for Nokia devices].
+
|-
 +
|
 +
* [[Portal:Java Games Articles|Java ME]]
 +
|
 +
* [[Portal:Windows Phone Games Articles|Windows Phone]]
 +
|-
 +
|
 +
* [[Portal:Qt Games Articles|Qt]]
 +
|
 +
* [[Portal:Symbian C++ Games Articles|Symbian C++]]
 +
|}
  
The 2D/3D graphics accelerator in S^3 phones is a little different compared to other commonly used 2D/3D accelerators. If you want to get the most from the accelerator features, the [http://www.developer.nokia.com/Community/Wiki/Category:Games#Webinars webinars] provide details of the special optimisation hints you can use.
 
 
Not all graphics in [http://www.developer.nokia.com/Develop/Other_Technologies/Flash_lite/ Adobe Flash Lite] and [http://www.developer.nokia.com/Develop/Java/ Java™ apps] take full advantage of the acceleration features. For example, while graphics created with the Mobile 3D Graphics API for J2ME™ (JSR-184) are hardware accelerated, those created with the Scalable 2D Vector Graphics API for J2ME™ (JSR-226) API are rendered in software. For more information, see [http://library.developer.nokia.com/index.jsp?topic=/Java_Developers_Library/GUID-A86270E4-9FB8-4E02-803A-06CD5D93795A.html Graphics hardware acceleration] in the Java Developer’s Library. As a result, you should review the use of Flash or Java code for your apps, and consider using Qt or native C/C++ where these technologies may offer better performance.
 
 
===Earlier smartphones===
 
For phones built on [http://www.developer.nokia.com/Devices/Device_specifications/?filter1=s60 S60 5th Edition and earlier] you can use many of the same APIs as the latest smartphones and create your games using [http://www.developer.nokia.com/info/sw.nokia.com/id/da8df288-e615-443d-be5c-00c8a72435f8/Qt_SDK.html Qt SDK] or [http://www.developer.nokia.com/Develop/Other_Technologies/Symbian_C++/ native Symbian C++]. However, be aware that most of these early smartphones don’t have 2D/3D graphics acceleration (with the exception of the [http://www.developer.nokia.com/Devices/Device_specifications/N95/ Nokia N95 mobile computer] and its variants, which provides acceleration with OpenGL ES 1.1.)
 
 
You can create [http://www.developer.nokia.com/Develop/Java/ Java technology] and [http://www.developer.nokia.com/Develop/Other_Technologies/Flash_lite/ Adobe Flash Lite] games for these phones too.
 
 
===Series 40 phones===
 
Your primary options for developing games for [http://www.developer.nokia.com/Devices/Device_specifications/?filter1=s40 Series 40 phones] is [http://www.developer.nokia.com/Develop/Java/ Java technology]. However, the range of hardware in Series 40 phones varies and can affect the performance of games: the two key items to be aware of are differences in CPU performance and the variation in screen resolutions.
 
While [http://www.developer.nokia.com/Develop/Other_Technologies/Flash_lite/ Adobe Flash Lite] is available on many Series 40 devices, the implementation isn’t up to date and you may find it unsuitable for anything except the simplest of games.
 
 
 
==Articles==
 
 
* [[How to utilise OpenGL ES 2.0 on Symbian^3 and Maemo]]
 
<br />
 
 
 
 
==Projects==  
 
==Projects==  
  
Line 34: Line 49:
  
 
* [http://projects.developer.nokia.com/JMESudokumaster Sudokumaster], JavaME, multiple resolution support and input methods.
 
* [http://projects.developer.nokia.com/JMESudokumaster Sudokumaster], JavaME, multiple resolution support and input methods.
* [http://projects.developer.nokia.com/JMEBattleTank Battletank], JavaME, sprites, tiles and audio playback.
+
* [http://projects.developer.nokia.com/JMEBattleTank Battletank], JavaME, sprites, tiled graphics rendering, audio playback and In-App Purchase.
 
* [http://projects.developer.nokia.com/JMEDrumkit Drumkit], JavaME, touch input and audio playback.
 
* [http://projects.developer.nokia.com/JMEDrumkit Drumkit], JavaME, touch input and audio playback.
 
* [http://projects.developer.nokia.com/JRacerExample Racer], JavaME, sprites, gesture input and audio playback.
 
* [http://projects.developer.nokia.com/JRacerExample Racer], JavaME, sprites, gesture input and audio playback.
  
===Symbian games examples===
+
===Symbian / Meego games examples===
  
* [http://projects.developer.nokia.com/eponggame EPONG], Qt, Symbian C++, portable game engine, EGL, OpenGL ES 2.0 rendering, GOOM handling, audio playback and mixing, touch input, vibra, sensors and HDMI 720p output.
+
* [http://projects.developer.nokia.com/eponggame EPONG], Qt, Symbian C++, portable game engine, EGL, OpenGL ES 2.0 rendering, GOOM handling, audio playback and mixing, touch input, vibra, sensors, HDMI 720p output and In-App Purchase.
 
* [http://projects.developer.nokia.com/qtgameenabler Qt GameEnabler Framework], Qt, EGL, OpenGL ES 2.0 rendering, audio playback and mixing and input.
 
* [http://projects.developer.nokia.com/qtgameenabler Qt GameEnabler Framework], Qt, EGL, OpenGL ES 2.0 rendering, audio playback and mixing and input.
* [http://projects.developer.nokia.com/quickhit Quickhit], Qt, QML scripting, sprites and audio playback.
+
* [http://projects.developer.nokia.com/quickhit Quickhit], Qt, QML scripting, sprites and audio playback and In-App Purchase.
 
* [http://projects.developer.nokia.com/qoatofthehill GoatOfTheHill], Qt, OpenGL ES 2.0, audio playback and touch input.
 
* [http://projects.developer.nokia.com/qoatofthehill GoatOfTheHill], Qt, OpenGL ES 2.0, audio playback and touch input.
 
* [http://projects.developer.nokia.com/turntable DJ TurnTable], Qt, QML scripting and audio playback.
 
* [http://projects.developer.nokia.com/turntable DJ TurnTable], Qt, QML scripting and audio playback.
Line 49: Line 64:
 
* [http://projects.developer.nokia.com/P2PExample NFC P2P], Qt, QML, NFC and multiplayer.
 
* [http://projects.developer.nokia.com/P2PExample NFC P2P], Qt, QML, NFC and multiplayer.
 
* [http://projects.developer.nokia.com/battleships Battleships], Qt, bluetooth and multiplayer.
 
* [http://projects.developer.nokia.com/battleships Battleships], Qt, bluetooth and multiplayer.
 +
* [http://projects.developer.nokia.com/spaceblokqt Space Blok Qt], Qt, [[Qt3D]], 3D graphics, physics and audio playback.
 +
* [http://projects.developer.nokia.com/gles2phys Bullet Dice], QtOpenGL, 3D graphics and physics.
 +
* [http://projects.developer.nokia.com/spritebatchqt SpriteBatchQt], Portable sprite rendering library that supports OpenVG 1.1, OpenGL ES 1.1/2.0 and QPainter rendering.
 +
* [http://projects.developer.nokia.com/mototrialracer Moto Trial Racer], Qt, sprites, sensors and Box2D physics and In-App Purchase.
  
 
===Windows Phone games examples===
 
===Windows Phone games examples===
Line 56: Line 75:
 
* [http://projects.developer.nokia.com/xnasolitaire Solitaire], XNA, sprites and touch input.
 
* [http://projects.developer.nokia.com/xnasolitaire Solitaire], XNA, sprites and touch input.
 
* [http://projects.developer.nokia.com/matchempokerxna Matchem Poker], XNA, sprites and touch input.
 
* [http://projects.developer.nokia.com/matchempokerxna Matchem Poker], XNA, sprites and touch input.
 +
* [http://projects.developer.nokia.com/blok Space Blok XNA], XNA, 3D graphics, physics and audio playback.
  
 
<br />
 
  
 
==Webinars==
 
==Webinars==
  
 +
=== Optimising 2D and 3D Games for New Symbian Belle Phones ===
 +
* [http://forumnokia.adobeconnect.com/p191w539tb6/ Recording]
 +
* [http://wl4.peer360.com/content_document/64416.pdf Presentation]
 +
=== Creating 2D-Graphics-Accelerated Games for the Nokia 500 Phone with Qt ===
 +
* [http://forumnokia.adobeconnect.com/p1438m1yr43/ Recording]
 +
* [http://wl4.peer360.com/content_document/64414.pdf Presentation]
 +
=== Developing In-App Purchase Enabled Games with Qt ===
 +
* [http://forumnokia.adobeconnect.com/p22tt6ajei9/ Recording]
 +
* [http://wl4.peer360.com/content_document/64409.pdf Presentation]
 +
=== Getting Started with NFC on Qt ===
 +
* [http://forumnokia.adobeconnect.com/p4f6w1wwxo2/ Recording]
 
=== Developing Games for Series 40 with Java™ Technology ===
 
=== Developing Games for Series 40 with Java™ Technology ===
 
* [http://forumnokia.adobeconnect.com/p9b0acjqc0n/ Recording]
 
* [http://forumnokia.adobeconnect.com/p9b0acjqc0n/ Recording]
Line 76: Line 105:
 
<br />
 
<br />
 
<br />
 
<br />
 +
==Discussion Board==
 +
* [http://www.developer.nokia.com/Community/Discussion/forumdisplay.php?223-Games-Development Games Development Discussion Board]
 +
 
==Learning Materials==
 
==Learning Materials==
  

Revision as of 03:52, 26 November 2012

Article Metadata
Compatibility
Platform(s):
Symbian
Article
Created: User:192.168.10.198 (08 Feb 2007)
Last edited: hamishwillee (26 Nov 2012)

Welcome to the Games category of the Nokia Developer wiki. Here you will find not only a list of the wiki articles on games development for Nokia phones, but also links to examples of games in Nokia Developer Projects, recordings of presentations about games development, and much more.

Contents

Articles

By development framework

Projects

Series 40 games examples

  • Sudokumaster, JavaME, multiple resolution support and input methods.
  • Battletank, JavaME, sprites, tiled graphics rendering, audio playback and In-App Purchase.
  • Drumkit, JavaME, touch input and audio playback.
  • Racer, JavaME, sprites, gesture input and audio playback.

Symbian / Meego games examples

  • EPONG, Qt, Symbian C++, portable game engine, EGL, OpenGL ES 2.0 rendering, GOOM handling, audio playback and mixing, touch input, vibra, sensors, HDMI 720p output and In-App Purchase.
  • Qt GameEnabler Framework, Qt, EGL, OpenGL ES 2.0 rendering, audio playback and mixing and input.
  • Quickhit, Qt, QML scripting, sprites and audio playback and In-App Purchase.
  • GoatOfTheHill, Qt, OpenGL ES 2.0, audio playback and touch input.
  • DJ TurnTable, Qt, QML scripting and audio playback.
  • Solitaire, Qt, 2D graphics and SVG rendering.
  • QML Box2D, Qt, QML and Box2D physics.
  • NFC P2P, Qt, QML, NFC and multiplayer.
  • Battleships, Qt, bluetooth and multiplayer.
  • Space Blok Qt, Qt, Qt3D, 3D graphics, physics and audio playback.
  • Bullet Dice, QtOpenGL, 3D graphics and physics.
  • SpriteBatchQt, Portable sprite rendering library that supports OpenVG 1.1, OpenGL ES 1.1/2.0 and QPainter rendering.
  • Moto Trial Racer, Qt, sprites, sensors and Box2D physics and In-App Purchase.

Windows Phone games examples


Webinars

Optimising 2D and 3D Games for New Symbian Belle Phones

Creating 2D-Graphics-Accelerated Games for the Nokia 500 Phone with Qt

Developing In-App Purchase Enabled Games with Qt

Getting Started with NFC on Qt

Developing Games for Series 40 with Java™ Technology

Developing a Casual Game with Qt Quick

Developing Games for Symbian^3 Devices with Qt

Developing Games for Symbian^3 Devices with Symbian C++



Discussion Board

Learning Materials

Nokia Developer landing page for all learing content.

Subcategories

This category has the following 2 subcategories, out of 2 total.

G

Pages in category "Games"

The following 58 pages are in this category, out of 58 total.

A

B

C

D

F

G

G cont.

H

I

J

L

M

O

O cont.

P

Q

S

T

U

W

1210 page views in the last 30 days.
×