zzzzzzz
Still nothing happening, too tired to code at the moment.
Well, I’ve has some success over the weekend. The hot seat version seems to work on the standard Wireless Emulator. I’ve now got to port it across to the Nokia JDK and try it on the standard Symbian OS.
I’ve stepped through my code! The game is generating a map on the phone perfectly in its memory. It’s just not painting the screen!!! I’ve been over the tutorials and example code that comes with them and it’s still not displaying. I’m stuck and not even google is coming up with answers.
What a right royal pain in the a*se. It’s only take me all night to get the blasted thing to talk to the 6600. I’m now back working on the game trying to get the hotseat working but bloody hell what a faff. Turned out that the very comm port I was after had been used by setting for the old phone. If it’s that difficult to set up the connection, how hard is it going to be program the blasted thing !
I started work properly on one for the game screens last night. I’ve now successfully ported across the game logic from the Java App and now it’s ready to be called from these game screens. However before that happened, I went on a bug hunt. I’m going to be moving over to the Nokia JDK soon so I won’t be able to step through the code. I can’t get the IDE Debugger working with Nokia Emulators.
I looked through some of the examples that came with the Java IDE I have. They specified the whole path including the JAD Package Name. and with a little checking of the case sensitivity I’ve got all of the Images loading.
This has killed off any chance of completing this project by the end of July. (Baring a miracle!) However, I have decided to continue on regardless. There are two reasons.
Well, that’s the game taken a double hit. There is no chance of hitting the self-imposed deadline by the end of July.
Well that's the mutli-language and theme selection code in. Both compile OK so now I've got to give it a test. I've had to change the player settings as well so I'm going to have to wipe out the player in the test harness before I even start.
According to my project plan (calculated by use of guesswork, experience and chicken entrails (!)) I'm almost two days ahead of schedule. The problem is I'm now running out of the easy things to do. At some point in the next week, I've got to get the 'HOT SEAT' version working on a phone and the integration of code originally written in Java to J2ME is giving me cause for concern. Still, If I don't bite the bullet, then I'll never get anywhere.
There are only two screens left to do with the language. It's so hard to stay motivated when coding the unexciting stuff.
At Lunchtime I Had a quick look over the List I created again. I’d gone and used the wrong option in its constructor and so it didn’t work. One quick code change and a couple of unit tests later and hey presto it works fine. Urgh! Still got a lot of language to do.
I think I’m going to go back to forms and group choices. They look better than the list options and once you get used to them they’re fine. I’ve stopped using the Nokia JDKs because I can’t find a way to debug using the Emulators. The Emulators run a JAD file OK but they can’t run in debug mode or straight from the IDE. Pity really because it’s going to make my job harder later on. Looks like I’ll be going back to the good old system.out.println for Nokia debugging.
I’m not sure about the lists now (sigh). The standard Midp 1.0 controls don’t seem to be much cop to be honest but I can’t go messing around on the cavas class to create my own menus (yet). I think I’ll add that into the advanced game so that it’s prettier.
Well, the initial excitement has worn off. And now that I’m finally playing around with the user interface, I’m really disappointed. I think I’ll have to Change the screens from forms to Listboxes because they are easier to use and less fiddly for the user. It basically means a total re-write of the screen’s I’ve got, but not that I’ve got an initial run under my belt I’m confident it won’t take long.
Not literally of course but it's nice to get something working right I've just run through the Emulator for the first time and I've done it. The Main Menu, Game Config Screens, Multiplayer Selection Screens and Player Editing Screens all work. First time round.
I’ve been able to do a few extra screens this weekend. However, it’s just writing and compiling them, I haven’t gone as far to test them at runtime. Progress has been slowed by the fact that one of the new phones I received to test the game on has developed a fault. It seems that it’s unable to charge. Although this is not a major problem, it has hit my moral and motivation.
We’ll I’ve been reviewing the latest releases from E3 on the J2ME platform. Oh my God, I’m really up against it. There are several very good games in the pipeline that will be released in the next few months probably September. I’m beginning to feel I’ve missed the boat with this. I’ve got one month to pull together the code and Maybe another to test and approach the big publishers with it.
I didn’t think I’d done a lot but it appears I’ve actually made a lot of progress, since the last entry. I’ve discovered the reason for the exceptions. I was using MIDP 2.0 functionality within a MIDP 1.0 SDK. Oops. I’ve sorted this out and I’ve now got a couple of display screens ready.