Can Java be used for this?

Hi. As a hobby, I have built a game with a development tool called Macromedia Director.The game is a 'virtual tabletop' that allows people to play a variety of role playing games over the internet that are traditionally played in a face to face setting at a real table.
Due to some shortcomings with Director I am looking for another language to program the game.I currently use an old version of Director and upgrading is expensive. Director also has limited cross platform support (no Linux). Finally, the future of Director is in question as Macromedia was acquired by Adobe and they have already end-of-lifed some of the acquired products.
My game consists of some basic features. One user runs a server application that accepts connections from the client application. Once connected the cleints can do basis text chat. There is die rolling function. Finally there is a feature for the referee to send pregenerated images to the players, typically some sort of map. The image can be hidden from the players and revealed in pieces by the referee. I also plan on adding a shared whiteboard feature for creating on the fly images.
I have done some preliminary investigation and it seems that Java is one of the obvious choices. The socket programming seems to be straight forward and allow you to create a similar client/server application. Swing covers building the GUI. What I am not clear on is the graphics capability of Java. Director has a fairly powerful graphics engine allowing you to work with 32 bit graphics (alpha channels) and pixel manipulation.
It seems like Java can do all this, but I want to make sure before I invest to much time. You can see screen shots of my game at http://www.v-fort.org. It's definetly not a polished product. There are many of these types of programs already.I just do it because I enjoy programming (and gaming too). I appreciate any suggestions. Thanks
-- Dave

Java is it!

Similar Messages

  • Should Java be used for this type of application

    I am building a knowledgebase that is going to be searchable in web browser. Lucene is good search engine and it's in Java so would use JSP pages. However everyone has Win 2000 machines and it's going to be annoyin to install that on everyone's machine. Is there a way to put it on a shared drive and make it work ? I'm confused.

    Java should be used for everything... :)
    You could write an application for a central server, and then make a web interface for it that your users could use. You could write a process that would index your data into a database table, which would be easier to search, and then have your web frontend search the database based on whatever requirements the user specifies.
    I'm not really familiar with lucene, but I'm sure you could run it on a server, and make a web interface with java to interact with it.

  • Can java be used for game dev?

    (Side note)-when I first posted here a couple months ago I decided to stop because of final exams.
    I want to get back into programming again and Im thinking about starting into java (again). My future hope is to eventually make a basic game. Can you do that with java because a lot of people tell me java 3d is a horrible and useless system.
    thanks

    If you're working on this project by yourself, I wouldn't recommend using Java 3D. It takes a lot of effort to get even simple 3D graphics working the way you want them to in Java 3D, and the learning curve is pretty steep. I don't have any experience with jogl, though, so I can't say whether or not its any better.
    - Adam

  • I have Mac Pro 2007, which have no bluetooth hardware. What should I do to use Apple wireless keyboard and magic mouse??? Can 'third party's internal bluetooth card' be used for this purpose? Help please...

    I have Mac Pro 2007, which have no bluetooth hardware. What should I do to use Apple wireless keyboard and magic mouse??? Can 'third party's internal bluetooth card' be used for this purpose? Help me please...

    You can find the Apple Bluetooth card on eBay for as little ten dollars (says its for the 2008 model Mac Pro, not sure about the 2007).
    http://www.ebay.com/itm/Bluetooth-Board-iMac-and-Mac-Pro-922-8233-922-8233-/1208 49278570
    Here is a link to a full explanation of the card and how to install it. Part numbers may differ a bit as that is an old article and newer models have come out.
    http://www.xlr8yourmac.com/systems/Mac_Pro/Bluetooth_MacPro_install/Bluetooth_Ma cPro_install.html
    Just make sure that the part will work in your model Mac Pro. To that end, you may be better off avoiding eBay and going to a parts reseller. There are even third party cards that use the internal Apple bluetooth slot.
    http://fastmac.com/bluetooth.php
    In theory, using a USB or PCI card will work at login so long as it is recognized by Apples drivers. You say you need to launch an application to use your current USB Bluetooth dongle? If it is not controlled by the Bluetooth icon in the menu bar then it must be using a third party driver of some sort. Unfortunately, I don't know off hand which USB and PCI cards are supported.

  • Use Firefox for sensitive data & use a virtual keyboard plus internet antivirus. This current version does not allow such or an extension . Can you make provision for this?

    Use Firefox for sensitive data & use a virtual keyboard plus internet antivirus. This current version does not allow such or an extension . Can you make provision for this?

    Use Firefox for sensitive data & use a virtual keyboard plus internet antivirus. This current version does not allow such or an extension . Can you make provision for this?

  • I update my exchange server 2013 cu6 with exchange 2007 and my exchange 2013 db shutdown every 25 minute and recover. You have any hotfix I can use for this solution.

    I update my exchange server 2013 cu6 with exchange 2007 and my exchange 2013 db shutdown every 25 minute and recover. You have any hotfix I can use for this solution.

    Hi,
    From your description, you have deployed Microsoft Exchange Server 2013 and Microsoft Exchange Server 2007 in a co-existence environment. After you upgrade to CU6, databases unexpectedly shut down. In your case, here is a kb for your reference.
    Exchange Server 2013 databases unexpectedly fail over in a co-existence environment with Exchange Server 2007
    http://support2.microsoft.com/kb/2997209
    Hope this can be helpful to you.
    Best regards,
    Amy Wang
    TechNet Community Support

  • What Extractor can be used for this purpose?

    Hi all
    I have a requirement for a new report. The user wants to get a report regarding inbound cost saving including materials, material group, MRP controller, vendor, date, qty, actual inbound transportation cost, standard transportation cost which is fixed in SAP and variance between actual and standard.
    Can any one advice me what Extractor and Extract Structure can be used for this purpose?
    Thanks in advance
    Ishi
    Edited by: eletter on Sep 28, 2009 11:11 AM

    Hi
    Extract structure
    The extract structure, data from a DataSource is staged in the source system. The extract structure contains the amount of fields that are offered by an extractor in the source system for the data loading process.
    Extractors
    Extractors is a data retrieval mechanisms in the SAP source system. Which can fill the extract structure of a data source with the data from the SAP source system datasets. The extractor may be able to supply data to more fields than exist in the extract structure.
    Hope this helps you
    santosh

  • Can't serialize access for this transaction error.

    Hi,
              I am getting a transaction rolled back due to a beforeCompletion exception:
              java.sql.SQLException: ORA-08177: can't serialize access for this
              transaction
              I am using Weblogic 5.10, SP5 & Oracle 8.
              Basically what I have is:
              - A java app that will get an EntityBean, named Schedule.
              - The java app will then create a SessionBean, named Watchdog.
              - The java app will then call a method on the Watchdog, passing in the
              Schedule: watchdog.check(Schedule sched)
              - The watchdog.check() method will do some processing and based on the
              outcome may or may not update the Schedule: sched.setLast(<some number>)
              - The check() method is then done & return to the java app.
              I see log messages (on the weblogic server) saying the check() method is
              done. Then I see messages, presumably from the container for:
              - isModified ------> true
              - ejbStore()
              And then I see the exception messages.
              The strange thing is that most of the time this processing works just fine.
              Only occasionally do these exceptions get thrown.
              The schedule EntityBean is set up as <transaction-isolation> for
              TRANSACTION_SERIALIZABLE.
              There is no other bean trying to update the Schedule at the same time.
              Does anybody have any ideas?
              Thanks in advance,
              Beth
              

    http://www.weblogic.com/docs51/classdocs/API_ejb/EJB_environment.html#107296
              8
              tells u about the limitations of transaction_serializable w.r.t. Oracle..
              Pavan
              "Beth" <[email protected]> wrote in message news:[email protected]...
              > Hi,
              >
              > I am getting a transaction rolled back due to a beforeCompletion
              exception:
              > java.sql.SQLException: ORA-08177: can't serialize access for this
              > transaction
              >
              > I am using Weblogic 5.10, SP5 & Oracle 8.
              >
              > Basically what I have is:
              > - A java app that will get an EntityBean, named Schedule.
              > - The java app will then create a SessionBean, named Watchdog.
              > - The java app will then call a method on the Watchdog, passing in the
              > Schedule: watchdog.check(Schedule sched)
              > - The watchdog.check() method will do some processing and based on the
              > outcome may or may not update the Schedule: sched.setLast(<some number>)
              > - The check() method is then done & return to the java app.
              >
              > I see log messages (on the weblogic server) saying the check() method is
              > done. Then I see messages, presumably from the container for:
              > - isModified ------> true
              > - ejbStore()
              > And then I see the exception messages.
              >
              > The strange thing is that most of the time this processing works just
              fine.
              > Only occasionally do these exceptions get thrown.
              >
              > The schedule EntityBean is set up as <transaction-isolation> for
              > TRANSACTION_SERIALIZABLE.
              > There is no other bean trying to update the Schedule at the same time.
              >
              > Does anybody have any ideas?
              > Thanks in advance,
              > Beth
              >
              >
              >
              >
              

  • Can I legally use for commercial purposes the Photoshop CS6 Extended Student Version?

    Can I legally use for commercial purposes the Photoshop CS6 Extended Student Version or do I have to get the Photoshop CS6 Extended normal (commercial) version? I want to make a game and I'll use things created in Photoshop, like images. And I'll sell this game, so I'll get money with it: it's something commercial. Do I have to get the commercial version for that or can I use a Student's one?
    And can I make what I need to do in a trial version and then pay the license before selling the game or it's obligatory to have the license since the beggining?
    See you!

    TheNextRiser wrote:
    And can I make what I need to do in a trial version and then pay the license before selling the game or it's obligatory to have the license since the beggining?
    You can start work on your game from the moment you download and complete the installation of the Trial version.
    No-one will be standing over you watching what you do or monitoring you remotely or noting when you pay for the software.
    You can buy the software at any time during the Trial period. However, after a maximum 30 days of using the Trial, you will have to pay to keep using the software.
    Other than that, do what you like with the Trial.
    (If you somehow finish the game after 20 days of using the Trial then you can start selling the game even if you have not yet purchased the software.)

  • What cable to use for this?

    I am trying to hook up my xbox 360 to my Macbook pro, and I am unsure of what cable to use for this. Composite cables.

    Hi there Dsc, i tried to do so b4, but with limited success, now the problem is like been told you, MBP is not design to accept INPUT video signals, i got something called EYETV coast me about 120$, but the resolution that XBOX accepts is much higher than MBP screen can afford, i got this message when i tried to hook it up ( the dash board came up from the xbox ): YOU NEED TO ADJUST YOUR SCREEN TO A HIGHER ADJUSTMENT BEFORE YOU CAN PLAY GAMES ON THE CONSOL or so, but thats my experience any way, if you succeeded please let me know, by the way i asked the same Q b4, just search my questions and you will see the answers on my question. hope this helped.

  • I-tunes keeps saying that my card can't be used for payments in the uk.

    After been away from I-tunes for over a year now, I have returned and attemptted to purchase music. I-tunes asked me to confirm my payment details but keeps stating that my card can't be used for payment in the uk. I've carefully checked the details several times, and use the card regularly on other sites. Thanks oin advance for the help.

    This is probably a dumb question on my part, but you are in the UK iTunes Store and using a credit card issued by a UK bank with a UK billing address, yes? If not, tell us what country you're in and what country your card is from and billed to, and someone can probably steer you in the right direction or at least provide an explanation.
    Regards.

  • HT4718 My copy of Lion is damaged and can't be used for reinstallation, what can i do?

    when I launch Lion Recovery and try to reinstall the OS, there is a message that says that my copy of lion is damaged and can't be used for reinstallation. what can I do?

    Sorry but that makes no sense.
    The Lion install files are not stored on your computer so they can't be damaged. When using the Lion Recovery HD and you want to Re-Install Lion the install files are downloaded from the internet before the actual install begins.
    If at one time you saved the Lion install files, secifically the InstallESD.DMG, and created your own Lion Install USB thumb drive and that is what you are booting from then this same type of thing has happened to me.
    If you can't boot to the current Lion install, or you wiped your hard drive, you can try booting to the included Recovery HD and then download and install Lion or try the Online Internet Recovery HD system by holding down the Command+r keys OR the Command+Option+r keys when starting the system. One of those keyboard combos will take you to the online Lion Recovery system where you can download and install Lion.

  • IllegalStateException:output stream is already being used for this request

    How to read binary data in JSP. I know, in servlets it can be done and JSP can handle only character data. When i try to open res.getOutputStream(), it is throwing the following exception:"IllegalStateException:output stream is already being used for this request". Is there any workaround in JSP?

    Can you save the file to a location in your server ? Even if you are creating a dynamic image, all you get is a byte array which can be stored in your server. If you can do so, you can set the content type and display the content as mentioned above.

  • My requirement is to update 3 valuesets daily based on data coming to my staging table. What is the API used for this and how to map any API to our staging table? I am totally new to oracle and apps. Please help. Thanks!

    My requirement is to update 3 valuesets daily based on data coming to my staging table. What is the API used for this and how to map any API to our staging table? I am totally new to oracle and apps. Please help. Thanks!

    Hi,
    You could use FND_FLEX_LOADER_APIS.UP_VALUE_SET_VALUE to upload them from staging table (I suppose you mean value set values...).
    You can find a sample scripts if you google around.
    What do you mean "how to map any API to our staging table" ?
    You should do at least the following mapping (which column(s) in the staging table will provide these information):
    - the 3 value sets name which you're going to update/upload (I suppose these are existing value sets or which have been already created)
    - the value set values and  description
    Try to start with something and if there is any issues the community could then help... but for the time being with the description of the problem you have provided, that's the best I can do...

  • Tomcat Error : OutPutstream is already being used for this request

    I'using Jdev3.2 to develop an application based on the dataweb
    beans.
    I'm using the EditCurrentRecord, and the function UseListOfValue
    to disply lovs.
    I deployed the application on tomcat, when the page is displayed
    an execption occur which is 'OutPutstream is already being used
    for this request'
    can someone help me please
    THX in advance
    Ghassen

    can someone help?
    Please

Maybe you are looking for

  • Error using expdp on Oracle XE

    Hi, When I try and do an export in Oracle XE I get the following error: D:\>expdp SYSTEM/vodafone SCHEMAS=XE_DATA DIRECTORY=dmpdir DUMPFILE=xedata.dmp Export: Release 10.2.0.1.0 - Production on Thursday, 29 June, 2006 10:47:10 Copyright (c) 2003, 200

  • Buliding real-time relationships between fields

    Hello, we're looking for a solution about building real-time realtionships in MDM 5.5. So, based on the selection in field A I would like to narrow the values in field B, which depend on field A - all this should happen "real-time". Maybe an example

  • Oracle.adf.share.config.ADFConfigFactory No META-INF/adf-config.xml found

    I just install jdeveloper10.1.3.3.0 4157, and test ,When I run test , display:"oracle.adf.share.config.ADFConfigFactory No META-INF/adf-config.xml found Please help me how to solve this problem!

  • TCode VT02n need to papulate mat.description in std. report

    Hi, Tcode Vt02n: Give shipment no and press enter, from menu GOTO--> Shipment and Deliveries populates report with split deleveries button.. etc, when place cursor on deliveri no and press split button will populate report, In this report, Material d

  • Suppress Activate Equipment Button/Access from IE02

    Hello, When a serial number is created from MM it creates a serial number master record which is really an equipment record with a single serial number view.  It has an equipment number in ITOB.  In IQ02, there is an activate equipment button.  My qu