Java-Gaming.org
Play Revenge of the Titans! The situation is critical. We need fancy commanders to defend Earth, the moon, Mars!
Featured games (78)
games approved by the League of Dukes
Games in Showcase (406)
games submitted by our members
Games in WIP (293)
games currently in development
News: Read the Java Gaming Resources, or peek at the official Java tutorials
 
   Home   Help   Search   Login   Register   
  Show Posts
Pages: [1]
1  Games Center / Archived Projects / Bomberman in G.C.I. on: 2009-04-10 10:25:59
A hacked together Bomberman clone made in Java using OpenGL, OpenAL, JInput, and game assets downloaded off of various sites. Currently only verified running on Windows (other platforms need to include access to proper libraries). Use the runme.bat file to run.

Download from http://www.kazster.com/bomberman.php


Player 1 Controls
Up:W
Left:A
Right:D
Down:S
Bomb:Left Shift

Player 2 Controls
Up:Up
Left:Left
Right:Right
Down:Down
Bomb:Space
2  Game Development / Artificial Intelligence / Re: Opensource Java AI library (ai4j) on: 2009-03-11 19:14:30
That would be a really cool system, but how exactly would you use the same library for each game? Seems like AIs are so implementation independent that it would be difficult getting this just how you want it.

That is true. I've tried to abstract things out and add various niche features as best I could. For example, the A* implementation will let you write your own heuristic if you want, it'll let you do a full A* search, it'll let  you do a partial A* search (return the first path it sees that has the end node), and the graph system that it works with is pretty extendable.

There are other things that I wanted to add but I couldn't figure out a proper way to abstract them such that they could be used in most games. Steering behaviour was one of those features that seemed so dependent on the actual game that it seemed like a waste of time for me to try to do anything with it. One way to think of it is that ai4j helps you design/write your AI system, but it doesn't write the AI for you. It's not so much an AI engine as it is a group of common algorithms.

The neat part for the user is that ai4j's opensource. If the user sees that a feature needs to be tweaked such that it works with their specific game, they can go ahead and do that (although most of the time I think this would be unnecessary as the library is abstract enough to handle most cases). If they see that some feature or abstraction is missing, they can add it in. And if they choose to, they can submit a patch back to ai4j so everyone else using the library will be able to take advantage of those changes Smiley
3  Game Development / Artificial Intelligence / Opensource Java AI library (ai4j) on: 2009-03-11 10:41:10
Hey guys,

I just put out the first release (pre-alpha) of my opensource (BSD license) Java AI library called ai4j (ai4j stands for artificial intelligence for java). You can find it on http://www.ai4j.org. Although this current release (0.1) is far from being feature complete, the final goal is to have a stable Java library that contains group of common AI algorithms used by games and related applications in an abstracted and extendable form.

The current release aids with:

- goal oriented behaviour
- state oriented behaviour (state machines)
- genetic algorithms
- path finding
- decision trees

The upcoming releases plan to aid with:

- artificial neural networks
- fuzzy logic
- more path finding
- blackboarding systems
- minimax
- examples that show the ai library in action

If you decided that you'd like to use the library, feel free to go to http://www.ai4j.org to download it, submit bugs, submit feature requests, or to help contribute. Any help would be greatly appreciated.


Thanks!
Pages: [1]
Play Revenge of the Titans! The situation is critical. We need fancy commanders to defend Earth, the moon, Mars!
 
Try the Free Demo of Revenge of the Titans

Add your game by posting it in the WIP section,
or publish it in Showcase.

The first screenshot will be displayed as a thumbnail.

The invasion has landed! On Mars! And you're there to beat 'em!
cubemaster21 (76 views)
2013-05-17 21:29:12

alaslipknot (87 views)
2013-05-16 21:24:48

gouessej (117 views)
2013-05-16 00:53:38

gouessej (112 views)
2013-05-16 00:17:58

theagentd (125 views)
2013-05-15 15:01:13

theagentd (112 views)
2013-05-15 15:00:54

StreetDoggy (156 views)
2013-05-14 15:56:26

kutucuk (178 views)
2013-05-12 17:10:36

kutucuk (178 views)
2013-05-12 15:36:09

UnluckyDevil (185 views)
2013-05-12 05:09:57
Complex number cookbook
by Roquen
2013-04-24 12:47:31

2D Dynamic Lighting
by Oskuro
2013-04-17 16:46:12

2D Dynamic Lighting
by Oskuro
2013-04-17 16:45:57

2D Dynamic Lighting
by Oskuro
2013-04-17 16:23:20

Noise (bandpassed white)
by Roquen
2013-04-05 17:36:01

Noise (bandpassed white)
by Roquen
2013-04-03 16:17:38

Java Data structures
by Roquen
2013-03-29 13:21:12

Topic Request
by kutucuk
2013-03-22 21:42:01
Powered by MySQL Powered by PHP Powered by SMF 1.1.18 | SMF © 2013, Simple Machines | Managed by Enhanced Four Valid XHTML 1.0! Valid CSS!
Page created in 0.098 seconds with 21 queries.