As it currently stands, this question is not a good fit for our Q&A format. We expect answers to be supported by facts, references, or expertise, but this question will likely solicit debate, arguments, polling, or extended discussion. If you feel that this question can be improved and possibly reopened, visit the help center for guidance.
Closed 9 years ago.
I'm looking for a game which will allow me to test various artificial intelligence, reinforcement learning and machine learning algorithms. It would be great, if there will be good documentation or even helpful framework for writing AI. I know about TORCS, but do you know other games? It doesn't matter in which language it is written. It can be any arcade game, simulator, FPS, etc.
Quake 3 is an ideal candidate for bot design.
open source code base.
Realistic scenario (compared to robocode which is a toy domain).
existing bots and I believe the first bots used in Quake 3 where the output of a Ph.D.
lots of documentation.
You should look at ISBoxer, a platform for multiboxing games. It might seem like that suggestion is offtopic, but this is not the case. The platform has a scripting engine inbuilt and people have create injection based API's for certain games (Everquest, Eve online, world of warcraft, and more that I don't know of).
This might not be what you are looking for, since the bots in this context are written as state machines. But it is something worth considering.
Related
As it currently stands, this question is not a good fit for our Q&A format. We expect answers to be supported by facts, references, or expertise, but this question will likely solicit debate, arguments, polling, or extended discussion. If you feel that this question can be improved and possibly reopened, visit the help center for guidance.
Closed 9 years ago.
I'm finishing my degree this summer with an IT degree. I had to take several coding courses in C++, Java, HTML / CSS and Python. I never went very deep in all of these languages - just enough to get my feet wet. I felt like I learned concepts more than languages which is good. I'm interested in learning more in hopes of self-training to get a developer job.
Can you point me to books, forums, websites etc... I'm not looking to learn a individual language mow in death just a firmer grasp on programming. Thanks.
Sounds like you need "purpose". The best way to learn programming is to do it with a purpose in mind. If you don't have ideas for a project on which to learn (if its something useful or sellable all the better), then look around for open source projects you are interested. Dig in and start working on it. Explore github or google code for projects that interest you. Down load and study the code, etc.
As it currently stands, this question is not a good fit for our Q&A format. We expect answers to be supported by facts, references, or expertise, but this question will likely solicit debate, arguments, polling, or extended discussion. If you feel that this question can be improved and possibly reopened, visit the help center for guidance.
Closed 10 years ago.
I need to make a program similar to a Lego designer (only for DNA parts instead of Lego). There are so many different options to choose from and I'm not sure whats the best one for my needs.
JOGL, lwjgl, JMonkeyEngine and I'm sure there are others.
Can you please recommend the most suitable one for my needs?
This is how the program should pretty much look at the end. And a picture here:
I only know a bit of JOGL programming but before i'm getting into it I wanna be sure its the right thing for me.
I'd suggest jMonkeyEngine for this. It uses LWJGL under the hood but provides some higher level constructs that will make your life much easier - in particular it implements a scene graph that you can use to build your world / models.
LWJGL could also be a good choice, but it's more low-level (effectively a thin wrapper over OpenGL). So you would need to implement most of the 3D engine parts yourself.
As it currently stands, this question is not a good fit for our Q&A format. We expect answers to be supported by facts, references, or expertise, but this question will likely solicit debate, arguments, polling, or extended discussion. If you feel that this question can be improved and possibly reopened, visit the help center for guidance.
Closed 10 years ago.
Are there any reasons why java isn't used that much in AI besides polarization based upon what the prominent researchers are using? It seems that most cs students, at least in so, cal, know java so it would seem that it would be more prominent.
Your assertion is kind of subjective...but....artificial intelligence is computer science. Computer science is language agnostic. The point of AI is AI, not programming languages.
That said, from what I remember, certain languages have features that make implementing certain AI algorithms much easier. So sometimes it might make sense to use a specific language if its going to make your life easier. Im guessing that's the case here.
As it currently stands, this question is not a good fit for our Q&A format. We expect answers to be supported by facts, references, or expertise, but this question will likely solicit debate, arguments, polling, or extended discussion. If you feel that this question can be improved and possibly reopened, visit the help center for guidance.
Closed 9 years ago.
Subjective Logic is fundamental as part of my next project, and I was just wondering if there are any implementations already out there. I've read some things (not a lot) about the operators but I'm still unsure as to how it is implemented.
Preferably I would like a C/Java/Go/Python implementation
I dont see any example codes for subjective logic after a google search. This concept is more into AI and logic based languages like Prolog will have to be employed. Also if you have a rule evaluation engine (like CLIPS rule-engine as mentioned here), then good to go.
There are couple of algorithms proposed which leverage subjective logic and can be coded in java or C right away.
The demo page contains a Java applet which can be used to visualise networks of trust using subjective logic. While no source can be obtained for the applet up front, the applet JAR file can be decompiled using a program such as JD (java decompiler) and from there reverse engineered.
The code somewhat provides a library and is the only example of subjective logic in code I've seen.
As it currently stands, this question is not a good fit for our Q&A format. We expect answers to be supported by facts, references, or expertise, but this question will likely solicit debate, arguments, polling, or extended discussion. If you feel that this question can be improved and possibly reopened, visit the help center for guidance.
Closed 10 years ago.
I'm trying to assemble a workshop on OOP using Java and one of the things I want to try is to do a sort of autopsy of an application.
The ideia is to show the advantages os OOP through a real-life example of one, or more, complex applications.
My question is: can you sugest a good open-source java project, that is currently under development, and as a bonus is a application that is useful for college students.
Thanks in advance
Ricardo Gomes
This may be a stretch, but if your goal is to get students engaged it may not be.
Take a look at IBM's Robocode. It's an open source Java programming game. You could build / download some existing bots and do your autopsy on them. You could also implement a bot in a very non-OOP manor and refactor it into something more OO.
Do not use Eclipse. That thing is gigantic. It would take an experienced programmer a couple of months just to figure out how it all fits together.
How about HSQLDB? It's a mature project that's used in the real world, and it's fairly complex - but it's also limited in what it tries to do, so the complexity is still manageable.
You can probably look here: http://java-source.net/
My personal one would be something like Eclipse, which everyone uses, works well (enough), is very extensible, and written in Java. But of-course, that's a huge application