Java-Gaming.org    
Featured games (91)
games approved by the League of Dukes
Games in Showcase (577)
games submitted by our members
Games in WIP (498)
games currently in development
News: Read the Java Gaming Resources, or peek at the official Java tutorials
 
    Home     Help   Search   Login   Register   
Pages: [1]
  ignore  |  Print  
  series 60 questions (frustrations)  (Read 1300 times)
0 Members and 1 Guest are viewing this topic.
Offline ameano

Senior Newbie




abstract void


« Posted 2005-05-05 14:22:09 »

Hi all

Okay I am very frustrated  Angry and was going to enter the subject line as "help....." but decided those kinda subject lines annoy me, so anyway... why i am i so frustrated...

i want to develop games for series 60 devices... lets ignore marketeing and selling games for now, heres a list of some the things im having difficulty understanding:
- are all series 60 devices supposed to have the same 176 x 208 screen resolution? if so how come the siemens sx1 boasts a 176 x 220?
- i know there is an sdk for series 60. does this mean that i can just use this and base all my apps on midp 1.0? does it support things like image transparency? If so wouldnt this make nokia ui api, etc pointless? or am i asking the wrong question.
- seriously, what is the point of midp 2 if i need to make my applications compatible with midp 1 and can just use nokia ui api or SMTK?? I have realised that ill have to probably end up writing my own sprite / layer mechanisms (i mean who needs a 4 byte integer for a tile value on a mobile device?!?! Shocked). Is this what everyone else does?

As you can probably tell I am very confused... yes there are a lot of resources on the web, but seriously who designed forum nokia, i mean from a usability point of view and finding information its totally crap. Theres so many documents that just overwhelm the beginner/average developer.

I really need to start learning properly, writing games that are compatible with series 60 phones, so hopefully I can do a good uni project next year. I choose to limit my platform, makes it easier - but the amount of useless information is just giving me a headache.

I want to be more focused on writing an interesting game but all these platforms, sdks tools and whatnot are making my head spin (anyone else had the same feeling?) and seem to be limiting my creativity.

Please help with thoughts / suggestions / answers to the questions.

Regards
Ameano

Ameano
rules are there to be broken... same goes for the rules of programming classes in j2me
Offline shmoove

Junior Member




Doh!


« Reply #1 - Posted 2005-05-05 15:13:24 »

Quote

- are all series 60 devices supposed to have the same 176 x 208 screen resolution? if so how come the siemens sx1 boasts a 176 x 220?

Nokia Series 60 phones are 176x208. Other manufacturers have made Series 60 phones, and Series 600 "compatible" phones that don't follow the specs to the line. I don't know about the SX1, but for example on the K700 if you use MIDP 2.0's GameCanvas you get 176x220 pixels, and if you use Nokia's FullCanvas you get 176x208 pixels.
Quote

- i know there is an sdk for series 60. does this mean that i can just use this and base all my apps on midp 1.0? does it support things like image transparency? If so wouldnt this make nokia ui api, etc pointless? or am i asking the wrong question.

Yes you can base your apps on MIDP 1.0. But it's functionality is limited so that's why there are proprietary APIs.
Transparency support? Depends on what you mean. You can load an image with transparency and it will display fine, but if you try to create a mutable image it will have an opaque background. The Nokia API has a method to create transparent mutable images but it is broken on Series 60. In fact, the Java implementation on Series 60 phones is quite crappy. There are tons of bugs and behaviour that doesn't conform to the spec, and many people are unpleasantly surprised to find out that all that wonderful functionality the phones have is usually unaccessible to Java.
Quote

- seriously, what is the point of midp 2 if i need to make my applications compatible with midp 1 and can just use nokia ui api or SMTK?? I have realised that ill have to probably end up writing my own sprite / layer mechanisms (i mean who needs a 4 byte integer for a tile value on a mobile device?!?! Shocked). Is this what everyone else does?

The point is that in a few years MIDP 1.0 with all those horrible proprietary APIs will be a thing of the past. Hopefully by then you will be able to assume almost every phone will be at least MIDP 2.0/MMAPI 1.0 compatible (by then you will be asking "what's the point of MIDP 3?" Grin ). For now, in a commercial release there is usually no other option but to support all the different flavours out there (this means a lot more than just Series 60).
Quote

As you can probably tell I am very confused... yes there are a lot of resources on the web, but seriously who designed forum nokia, i mean from a usability point of view and finding information its totally crap. Theres so many documents that just overwhelm the beginner/average developer.
I really need to start learning properly, writing games that are compatible with series 60 phones, so hopefully I can do a good uni project next year. I choose to limit my platform, makes it easier - but the amount of useless information is just giving me a headache.

Those are rich man's troubles. You have too much documentation. Defenitely better than not enough. You don't have to read every single article. You can safely ignore the success stories and most of the usabillity articles (those will become more relevant later) and just look into a few of the technical articles. Download the SDK read a couple of the "Getting started making games" articles and get cracking.

shmoove
Offline ameano

Senior Newbie




abstract void


« Reply #2 - Posted 2005-05-05 15:55:56 »

Ok thanks a lot shhmoove.... your advice is definitely motivating.

So far I have the following installed:
- JSDK 1.5.1
- NetBeans 4.0 + Mobility Pack
- J2ME Wireless Toolkit 2.2
- A lot of documentation

What else do I need to install for series 60 phones?

Thanks

Ameano
rules are there to be broken... same goes for the rules of programming classes in j2me
Games published by our own members! Check 'em out!
Legends of Yore - The Casual Retro Roguelike
Offline moonknightskye

Senior Newbie




^_~! love is in the air


« Reply #3 - Posted 2005-05-06 02:11:38 »

Hi

if you really wanted to program series 60 of NOKIA type I suggest to download it from the NOKIA DEVELOPER site... just register and you can download Nokia's SDK's for their series 60,40 & 30 phones... I found Sun Studio Mobility as a useful IDE for it... as of now Im using the ff to develop nokia J2me

jdk1.4.2
Sun Studio Mobility Q4 (sun)
J2ME wireless toolkit 2.2 (sun)
Nokia Series 60 SDK (u can have this in Nokia Developer site)

if you have some kinda trouble (like what i experienced the first time i used it... you should download the msxml parser (from microsoft))

Im so sorry if i cant help you on other s60 SDK's for siemens etc..... all i know is nokia

At the dark MOON, a KNIGHT will appear to clear the SKYE.

MABUHAY ANG PILIPINAS!
Offline moonknightskye

Senior Newbie




^_~! love is in the air


« Reply #4 - Posted 2005-05-06 02:26:00 »

errr.... i guess that didn't helped... ive written a code that is identical to the MIDP2's Sprite, LayerManager, and TiledBackground... and the target is MIDP1... in short i ported those 3 MIDP2 classes to MIDP1... if you wanted to have a copy of it i can give it to anyone because I love everyone in this Forum Grin

to give you some fact.... competeting mobile phones like nokia, siemens, panasonic, snyerricson produces phones which is not actually the same as their competing brands... like the API's, ScreenColor, resolution and they intend it so that developers focus on their product... i know that java is platform independent but as of now they are creating their own API which maximises their phone's performance and they target that developers should focus only on their product...

Me, I focus primarilly on Nokia phones of any type and as of now i dont have the confusion you have... so i suggest you to just focus on a single or two platform... just dont compare 2 phones of the same category of different type because they are still DIFFERENT!!!

I hope this may somehow help you... NYAHAHAHA Grin

At the dark MOON, a KNIGHT will appear to clear the SKYE.

MABUHAY ANG PILIPINAS!
Pages: [1]
  ignore  |  Print  
 
 
You cannot reply to this message, because it is very, very old.

 

Add your game by posting it in the WIP section,
or publish it in Showcase.

The first screenshot will be displayed as a thumbnail.

xsi3rr4x (18 views)
2014-04-15 18:08:23

BurntPizza (15 views)
2014-04-15 03:46:01

UprightPath (28 views)
2014-04-14 17:39:50

UprightPath (13 views)
2014-04-14 17:35:47

Porlus (29 views)
2014-04-14 15:48:38

tom_mai78101 (54 views)
2014-04-10 04:04:31

BurntPizza (111 views)
2014-04-08 23:06:04

tom_mai78101 (212 views)
2014-04-05 13:34:39

trollwarrior1 (181 views)
2014-04-04 12:06:45

CJLetsGame (187 views)
2014-04-01 02:16:10
List of Learning Resources
by Longarmx
2014-04-08 03:14:44

Good Examples
by matheus23
2014-04-05 13:51:37

Good Examples
by Grunnt
2014-04-03 15:48:46

Good Examples
by Grunnt
2014-04-03 15:48:37

Good Examples
by matheus23
2014-04-01 18:40:51

Good Examples
by matheus23
2014-04-01 18:40:34

Anonymous/Local/Inner class gotchas
by Roquen
2014-03-11 15:22:30

Anonymous/Local/Inner class gotchas
by Roquen
2014-03-11 15:05:20
java-gaming.org is not responsible for the content posted by its members, including references to external websites, and other references that may or may not have a relation with our primarily gaming and game production oriented community. inquiries and complaints can be sent via email to the info‑account of the company managing the website of java‑gaming.org
Powered by MySQL Powered by PHP Powered by SMF 1.1.18 | SMF © 2013, Simple Machines | Managed by Enhanced Four Valid XHTML 1.0! Valid CSS!