Java-Gaming.org    
Featured games (81)
games approved by the League of Dukes
Games in Showcase (498)
Games in Android Showcase (114)
games submitted by our members
Games in WIP (563)
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  Java Game APIs & Engines / Tools Discussion / Artifact - A new scripting language for JSR 223 on: 2014-07-05 21:01:39
The last while I have been developing on a new scripting language to be used with the Script Engine API (JSR 223). It's called Artifact and is fully compatible with Java source code, as it first transcompiles to Java source code. When it compiles Java source code, it uses the Java Compiler API (javax.tools and friends) provided with the JDK. So you will need the tools.jar to run it.

To read more about it, you can do so on my GitHub project page, that can be found at http://www.github.com/WavePropagation/org.cel4j.artifact.

Do you think this could be useful in a game? Or maybe you know some awesome feature, that could be useful for scripting in games?
2  Game Development / Shared Code / Re: JOGE - Java Open Game Engine on: 2014-04-29 08:19:40
Thanks for your encouragement! Smiley Yes, I'm sure I will update this thread as I progress.

I have a lot of plans. Both for this game engine and for my other 3D renderer, Dayflower, a real-time Ray Tracer, which is also written with the Java2D API.

Things I plan to add to this game engine:

  • Collision detection.
  • An entity system.
  • Sprites.
  • SSAO-rendering.
  • Better bilinear interpolation than the current one.
  • Maybe an implementation using OpenGL (using JOGL or the like).
  • An animation system.
  • Acceleration structures, such as BSP Trees.
  • Rasterization of triangles, and not only quads.
  • The list goes on...

A screenshot of my Ray Tracer:
3  Game Development / Shared Code / JOGE - Java Open Game Engine on: 2014-04-29 07:45:18
I started to work on my own open source game engine a while ago. Just to learn game engine architecture and design. My ultimate goal would be to make it into a general purpose game engine, but I have focused on FPS games in 3D so far. And I'm sure I will continue that path.

The features of this game engine includes, but are not limited to, the following:

  • A Java2D based scan-line rasterizer, for 3D rendering.
  • A camera that can be controlled in the 3D environment.
  • Keyboard- and mouse input.
  • A depth-cue rendering option.
  • A wire-frame rendering option.
  • Groups of polygons can be rotated and moved independently of others.
  • A particle system, that currently only supports one type of particle, namely blood splatter.
  • Point light sources.
  • Shaded textures, created using the point light sources.
  • A progress update screen, for loading resources and configuring a game.
  • Map loading, currently only via XML-files.
  • Toggling of mouse re-centering, useful for FPS games.
  • Toggling of paused mode, in which various aspects of the game is not updated, but you can roam around.
  • Toggling of a cursor, that is, you can show it or hide it.
  • Toggling of FPS rendering.
  • Toggling of texture rendering.
  • A simple sound manager, with support for guitars, tones and byte arrays of sound data.
  • Configurable map boundaries for X and Z, instead of real collision detection, as of yet.

A few days ago I GitHub:ed it, so it can be used in competitions, such as Ludum Dare. I did use it in the latest Ludum Dare 29. My game entry is called Surface Invaders and can be found in the links section below.

If anyone has any feedback or suggestions for improvement, features or critisism, please let me know.

A screenshot of the game and parts of the game engine:


GitHub: https://github.com/WavePropagation/JOGE
Surface Invaders website: http://www.martus.se/ld29/surface_invaders/
4  Games Center / Contests / Re: Ludum Dare 29 (Beneath the Surface) on: 2014-04-29 07:13:29
My entry is an FPS game, written using my own game engine, JOGE (Java Open Game Engine). The game engine uses the Java2D API, but is rendering in 3D.

Here is my entry page http://www.ludumdare.com/compo/ludum-dare-29/?action=preview&uid=34177

Here is the website for the game (although you have to download the game to play it): http://www.martus.se/ld29/surface_invaders/

A screenshot of the game:
Pages: [1]
 

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

The first screenshot will be displayed as a thumbnail.

BurntPizza (14 views)
2014-09-21 02:42:18

BurntPizza (13 views)
2014-09-21 01:30:30

moogie (13 views)
2014-09-21 00:26:15

UprightPath (24 views)
2014-09-20 20:14:06

BurntPizza (27 views)
2014-09-19 03:14:18

Dwinin (40 views)
2014-09-12 09:08:26

Norakomi (70 views)
2014-09-10 13:57:51

TehJavaDev (96 views)
2014-09-10 06:39:09

Tekkerue (49 views)
2014-09-09 02:24:56

mitcheeb (70 views)
2014-09-08 06:06:29
List of Learning Resources
by Longor1996
2014-08-16 10:40:00

List of Learning Resources
by SilverTiger
2014-08-05 19:33:27

Resources for WIP games
by CogWheelz
2014-08-01 16:20:17

Resources for WIP games
by CogWheelz
2014-08-01 16:19:50

List of Learning Resources
by SilverTiger
2014-07-31 16:29:50

List of Learning Resources
by SilverTiger
2014-07-31 16:26:06

List of Learning Resources
by SilverTiger
2014-07-31 11:54:12

HotSpot Options
by dleskov
2014-07-08 01:59:08
java-gaming.org is not responsible for the content posted by its members, including references to external websites, and other references that may or may not have a relation with our primarily gaming and game production oriented community. inquiries and complaints can be sent via email to the info‑account of the company managing the website of java‑gaming.org
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!