hye everyone,
i'm finding someone that could create a mobile game application using java and netbeans as the ide..the mobile game im trying to create is a chinese board game called "go"..I JUST need a simple application..dont need extreme graphics..i need it as soon as possible..i am willing to pay..RM 150(negotiable)..malaysia only..

Dani AI

Generated

Quick, practical plan for a small Java-based Go app (minimal UI, playable rules, easy to finish). wanted something simple and fast; replies from and touched on scope and art — below are concrete priorities and implementation tips so a developer can deliver within a small budget and short timeframe.

MVP feature checklist

  • Playable board (9x9 and 13x13 first; 19x19 optional).
  • Legal-move enforcement, capture/removal, pass/resign, undo, basic scoring.
  • Lightweight single-player AI (random/legal or simple heuristic) and local two-player turns.
  • Save/load and a compact move history so undo and simple replay work.

Implementation notes and gotchas

  • Keep model and view separate: a compact board model (int[][]) drives the UI.
  • Use iterative flood-fill (stack/queue) to detect group liberties and capture — recursion on large boards can overflow.
  • Detect position repetition (Ko/superko) by hashing positions (Zobrist hashing is a common approach).
  • For AI, start with random legal moves and add pattern heuristics later; integrating an existing engine is an option if you want stronger play.

Small Java sketch (board + liberties check)

int size = 13;
int[][] board = new int[size][size]; // 0 empty, 1 black, 2 white

boolean groupHasLiberty(int sx, int sy) {
  int color = board[sx][sy];
  if (color==0) return true;
  boolean[][] seen = new boolean[size][size];
  java.util.ArrayDeque<int[]> stack = new java.util.ArrayDeque<>();
  stack.push(new int[]{sx,sy});
  while (!stack.isEmpty()) {
    int[] p = stack.pop();
    int x=p[0], y=p[1];
    if (x<0||y<0||x>=size||y>=size) continue;
    if (seen[x][y]) continue;
    seen[x][y]=true;
    if (board[x][y]==0) return true;
    if (board[x][y]!=color) continue;
    stack.push(new int[]{x+1,y}); stack.push(new int[]{x-1,y});
    stack.push(new int[]{x,y+1}); stack.push(new int[]{x,y-1});
  }
  return false;
}

Further reading and tools

For hiring: give a one-page spec (board sizes, undo, AI strength, screenshots of desired UI) and accept an incremental build (playable 9x9 first). This keeps scope clear and cost predictable.

Recommended Answers

All 10 Replies

I can do 3d modeling well. but don't know what engine you would use to make it on a cellphone.

what do u mean engine to make it on a cellphone?:)

Well i mean i thought you would have to have a game engine to make it work. Lol that's all. Because i use irrlicht engine and 3d studio max 9.

For a board game you wont need an engine lol

Just use basic libaries like AWT or Swing or whatever the device supports

oh i didnt know lol good to know. Anyway. I can do graphics if you want.

FoxHound, you obviosusly dont know what you are talking about, the irrlicht engine is in C++, not java. If hes designing for a cellphone he wants it to be in J2ME

Umm...who said that Irrlicht was java??? you~! lol. Im currently useing irrlicht for my projects AND i use it in Visual Studio 2008...so obviously you should start asking questions instead of assuming. XD!

And asus, sorry but i don't know any of that stuff, sorry for waisting your time. Hope you find what your looking for.

jbennet..u have any basic codings to create a board game?i mean an example

Board games, but not for mobile phones. Could probably port it easy to J2ME though.

Check Sun's website. Theres a GUI netbeans example for tic-tac toe so shouldnt be hard to make one for "go"

Be a part of the DaniWeb community

We're a friendly, industry-focused community of developers, IT pros, digital marketers, and technology enthusiasts meeting, networking, learning, and sharing knowledge.