Open source WIP android games and engines

Hi,

I am coding a 2D game for android, it has an engine based on byte[] and bytebuffers which can be changed in a hashtable of bytesequences. Most code looks like SDL or Cairo with drawing surfaces. I will try to make some game out of this and enjoy the engine building. The codebase is made with the eclipse IDE .

The Java code is hosted here : http://code.google.com/p/angels-destiny-android-eclipse/

I do not know which game I will make out of it though, there’s so many :slight_smile:

Bubble

http://wizardrpg.googlecode.com/files/screenshot-wizardrpg-1.png

  • please fill the catch blocks with helpful code
  • release resources inside finally-blocks
  • compare strings with equals
  • that’s rather strange:

...
        catch (BufferUnderflowException e)
        {
            //always happens
        }

Add a screenshot to the thread so we can see it on the wip board!

This should be fixed now.

I need to design the game and graphics for that, I am working on the engine now.

There’s also a BitmapList class instead of the BitmapHash class and more drawing and image loading work.

A screenshot is mandatory. If you cannot provide one, the topic will be moved to another board.

I’ve added a preliminary one.
Here goes a part of the tileset:

http://angels-destiny-android-eclipse.googlecode.com/files/16tiles-mod1.png

The layout should be fixed now :wink:

Now I need to design a game logic engine apart from the graphics classes. Code is in git here : http://code.google.com/p/angels-destiny-android-eclipse/

I’ve added multicore support for powerful phones and a singlecore option. The core option should be able to change at runtime.

Source is in git : http://code.google.com/p/angels-destiny-android-eclipse/source/checkout

Why the hell do you use underscores in all your variable names?

yes i agree… what is the purpose of :

_w = ww;
_h = hh;

Usually underscores are used in final variables/enums as spaces separating words…

To distinguish between member variables and arguments. This is a method of C++ coding.

Most people when programming in Java use the normal standard of: this.var = var to specify that a member variable is being assigned to an argument of the same name.

I’ve made a source code storage of RPG games on which I can work when I have the time. I don’t like the android API too much, don’t blame me for it. The Palm devices were equally difficult to write for (e.g. xml and resources.)

The repository is here now : http://code.google.com/p/wizardrpg/

I have to go now to make a graphical nethack look alike game. :smiley: