OK. I'm sure you've all heard this one a thousand times before:
I'm a business student living in france who's always had an interest in video game development. I have recently gotten the opportunity to produce an online board game (unpaid internship). For this internship I decided that java would be the best bet, but I've never done much with java (or any object oriented language). I'm not having too muhc trouble learning java, but getting the project off the ground is a tad overwhelming. In essence, I'm not really sure how/where to start (aside from learning java).
Here's what I'm thinking I'm going to need:
I'm hoping it will be a browser-based networked game supporting between 2 and six players and the ability to support multiple games/types of games (sort of like a yahoo games set-up).
For the game mechanics:
A method of placing tiles down on the "board"--all paths have to connect.
A gui that can show basic info about the other players, extended info about yourself, a chat pane, and a window that can show a scrollable map (of the "board')
A "card deck" of sorts
There are "enemies" of sorts that are moved around by players. When an enemy is encountered (player's location and enemy's location are the same), simple dice-determined combat (with modifiers from the cards in play) ensues. There are several "victory conditions" (which shouldn't be hard to figure out).
Learning java is going pretty well, but getting started on the project itself leaves my head swimming. Any helps/tips on how best to accomplish some of this stuff? bonus points if you can figure out what boardgame i'm porting into the online arena.
Also: I want to use java because I want the ability to make extra rules/conditions possible and I want to be able to extend the game/reuse the sever/client archetecture in the future.
Thank you for your time and if my questions have been answered elsewhere in this forum please just toss me the link and I'll profusely apologize for not lurking hard enough.