Why not try a multi player game to be played over a network and use RMI (in java). Come up with your own game or adapt a old one with new rules. Add in a chat component to talk to team members/rivals etc
Main Topics
Browse All TopicsHello,
this is my first time here. I'm about to enter the final year of my B.SC. course in Software Development & German. A large percentage of my marks will be awarded to an individual programming project. My only language is Java but I'm keen to use something like C# or XML if the opportunity arose. I have some experience with Databases and Networking also. The project has to be more complex than a group project I participated in last year whihc involved A GUI frontend and SQL database backend simulating a Video Store Inventory system (written in Java with embedded SQL). Can anyone suggest anything? I'm having difficulty coming up with ideas although I had been thinking along the lines of a tool to teach young kids maths or german.
I would be very grateful for any advice and/or suggestions.
willowbabe
ps this site is cool and i have had fun reading through some of the suggestions posted :)
This Question has been solved and asker verified All Experts Exchange premium technology solutions are available to subscription members.
Experts Exchange has been collecting answers to technology questions since 1996…3 million and counting! If you have a question, chances are we already have your answer.
If you can't find the exact answer you're looking for, ask our exclusive community of 50,000 experts. You’ll get a personalized answer from a trusted professional.
Thousands of free tech tips, tricks, how-to’s and tutorials are available in our peer reviewed articles section. See for yourself how smart our experts are, no login required.
Access the answers to your technology questions today.
30-day free trial. Register in 60 seconds.
Members of the expert community talk about why the experience at Experts Exchange is different than what you will find anywhere else.

Try it out and discover for yourself.
30-day free trial. Register in 60 seconds.
Join the community of experts here and help other tech pros by answering question in your area of expertise. You can earn FREE access to all Experts Exchange's premium features and resources.
Maybe try something new, rather than just sticking with sql database type things. Shows you are willing to take on try something knew and wantb to learn, and are prepared to put in the effort not just stick to what you know. They will like to see that, go for as many brownie points as you can. I think networked gaming defo is the best thing, with chat feature, administrator, little community, scoreboards the whole lot including a good concept for a game that will work(the tough creative bit). I did something like it, there is a good amount in it and you can add lots of different things, and hey you have a game at the end of the day to distract you and your friends come exam time.
check out
http://java.sun.com/docs/b
I couldnt say it any better. If you are going for the game best way to go in my opinion than any other way. Think of multiplayer games, games that game be teams or one on one. Example would be risk, battleships. Or personally it wouldnt be that tough to come up with some little shoot em up game.
I say go with java and the game or at least propose it to your supervisor, he/she will be impressed with the effort to find a good project.
Think you'll find some RMI stuff already on this site.
If you want to have database interaction, you could have a seriously data driven application, that is if you can find enough data to populate a database. For instance, if you had enough geographic information in a database, you could write a mapquest-like shortest path between two points application -- and this could involve graphics too. Or perhaps even more interesting, if you had a lot of movie information in a database, you could write a kevin bacon game / six degrees of separation kind of application. That ties together database design, software development, algorithms, the whole gamut.
I like your orginal thought of something invlolving German, but with some of the technologies suggested by the others. Maybe you could create some type of education game for German Students to play against each other over a network. You could use an array of technologies, such as database, sound, RMI,graphics, Internationalisation and would be educational. Never know, you might continue on for a Masters degree in German and this could be a good project for that as well.
Vieles Glück!
Dean Reedy
Degrees in Computer Science & German
RMI is Remote Method Invocation. Basically, think of two processes (JVM's) either on the same computer or on two (or more) different machines that can actually "request" one another to perform certain, published (well-known) services. RMI is Java's way to do distributed computing without tackling Socket programming yourself.
Business Accounts
Answer for Membership
by: doronbPosted on 2003-07-17 at 07:26:27ID: 8942946
Just the top of my head, why not try for an on-line community Client/Server? or mayby an on-line RPG system written completely in Java?