Java-Gaming.org Hi !
Featured games (83)
games approved by the League of Dukes
Games in Showcase (538)
Games in Android Showcase (132)
games submitted by our members
Games in WIP (600)
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] 2 3 ... 38
1  Discussions / Miscellaneous Topics / Re: What I did today on: 2014-12-14 20:19:58
Made a subtle (yet trendy) change.

2  Discussions / Miscellaneous Topics / Re: What I did today on: 2014-12-13 03:51:50
Cool... I like particle engines but usually they require a lot of arguments... How many does yours use if I may ask...
11.
3  Discussions / Miscellaneous Topics / Re: What I did today on: 2014-12-13 01:16:44
I made some smoke.

<a href="http://www.youtube.com/v/FMMt5ljIzRk?version=3&amp;hl=en_US&amp;start=" target="_blank">http://www.youtube.com/v/FMMt5ljIzRk?version=3&amp;hl=en_US&amp;start=</a>
4  Games Center / WIP games, tools & toy projects / Re: Mercury: The Simple 2D Game Library | >> BETA coming soon << on: 2014-12-13 00:44:21
The "Source" button at http://mercurylib.com/ shows me thevoid  Pointing
Yeah, there is an issue with Github that adds the target to the .gitignore automatically. For now, I can quickly fix it. We are working on a more permanent solution.

I would like to run multiply windows. It is maybe not such important for the most games, but a thing I miss in other libs.
I don't see a point in that. It would be annoying for a user to have to deal with a separate window, not to mention making the window into an object. Perhaps when we switch over to LWJGL 3?

-wes
5  Games Center / WIP games, tools & toy projects / Re: Mercury: The Simple 2D Game Library | >> BETA coming soon << on: 2014-12-03 23:11:48
Hello.

I just went through a bunch of classes, documenting and improving anything I felt needed it.



Graphics


- Got rid of old system with an interface and class. I did that early on because I thought we would have different back-ends, but it seems a bit unnecessary now. VAOGraphics has become just Graphics.
- Added in a ton of methods for camera manipulation. Now you can move, twist, and scale from the graphics object directly, as opposed to grabbing the camera first.
1  
2  
3  
4  
5  
6  
7  
8  
// Center origin
g.setCameraOrigin(Runner.getInstance().getCenter());
// Move, rotate, and scale
g.translate(0,10);
g.rotate(10);
g.setScale(20);
// Accurate camera boundries
g.traceShape(g.getCameraBounds());

- Now you can specify if you want rectangular line joints or smoothed line joints with g.setSmoothJoints().

- Cleaned out a lot of unneeded drawTexture() calls. You can accomplish the same effects through g.drawTexture(texture, sourceRegion, region, tint), although I did leave in some time-saving methods like g.drawTexture(texture, x, y) etc.
- Completely and descriptively documented.

Batcher


- Changed to fit the improved Graphics object (removed old extra drawTexture() methods)
- Completely and descriptively documented.

Runner


- Cleaned up code / fixed annoying little issues with the debug log.
- Splash screens automatically rendered.
- Removed useless plugin feature.
- Removed automation of GameState / GameScene use.

Core (and the GameScene / GameState systems)


- Added updateState() and renderState() to Core. Now you can edit the draw/update order yourself.
- Beefed up the BasicEntity class with tons of new features.
- The GameScene is no longer static and automated. The advantage to this is that the user can now modify the draw/update order, and organize their game better while utilizing the GameScene.
- GameScene now supports Wipeable entities. This means that if you call wipe() from within the entity it will automatically be removed from the GameScene.



And that is all.

I hope you find these updates useful!

-wes



P.S. Me and Jeviny will be participating in the LD on the fifth using Mercury (thus why I went through cleaning everything). We have tried this numerous times before, but never submitted since the game design was trash. We've been making more games recently, so maybe we can actually make a game this time.
6  Games Center / WIP games, tools & toy projects / Re: Spam The Spacebar Rouge/rpg/hack&slash [Update 15 November] on: 2014-11-20 21:40:22
Ubuntu 14.04.1 with an exception.
1  
2  
3  
4  
5  
6  
7  
8  
9  
10  
11  
12  
13  
14  
Exception in thread "main" java.lang.UnsupportedClassVersionError: com/olo/spam_the_spacebar/Main : Unsupported major.minor version 52.0
        at java.lang.ClassLoader.defineClass1(Native Method)
        at java.lang.ClassLoader.defineClass(ClassLoader.java:800)
        at java.security.SecureClassLoader.defineClass(SecureClassLoader.java:142)
        at java.net.URLClassLoader.defineClass(URLClassLoader.java:449)
        at java.net.URLClassLoader.access$100(URLClassLoader.java:71)
        at java.net.URLClassLoader$1.run(URLClassLoader.java:361)
        at java.net.URLClassLoader$1.run(URLClassLoader.java:355)
        at java.security.AccessController.doPrivileged(Native Method)
        at java.net.URLClassLoader.findClass(URLClassLoader.java:354)
        at java.lang.ClassLoader.loadClass(ClassLoader.java:425)
        at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:308)
        at java.lang.ClassLoader.loadClass(ClassLoader.java:358)
        at sun.launcher.LauncherHelper.checkAndLoadMain(LauncherHelper.java:482)
7  Games Center / Android Showcase / Re: [Free] Broken Mirror on: 2014-11-15 17:15:39
You should add a screenshot.
8  Games Center / Showcase / Re: REscape, our new Game! on: 2014-11-15 00:36:33
Good music, and a creative game idea. +1

Great job,
-wes
9  Discussions / Miscellaneous Topics / Re: Mechanical Engineering on: 2014-11-10 21:16:42
@Riven & ags1
Real tazers are dangerous. What I made wasn't really a tazer; it is just more appealing a name than "exposed DC-AC converter". It was not even close to the buffoonery you see on youtube (quick and painful shock from a disposable camera flash), which is just a particularly large capacitor. Those can be terrible.

Mine was converting the power from a 12 volt battery (DC, usually harmless) and making a continuous small shock (AC, can be harmful in larger amps). Sure, it could make a slight burn, but even at the worst case it really wasn't that painful. Imagine it as a slightly overpowered shock gag concentrated to a point.

I actually got in trouble for bringing it to school, although they let me off because of its harmlessness.

That said; you still should always have rubber gloves and a voltmeter when working with these things..  persecutioncomplex

@Riven
realizing that microcontroller is unexpectedly awesome as it didn't fizzle when you accidently pumped 1A through it for minute, when you screwed up the circuitry.

What the hell?! What card were you using?

@JaymanHall
I never got one, although you can get programmable micro-microcontrollers that go directly onto the circuit board like you see in the OP. I can imagine those would be useful for your needs (compact).

Read up on it before you do it though; those things ain't cheap Tongue.

-wes
10  Discussions / Miscellaneous Topics / Re: Mechanical Engineering on: 2014-11-10 20:17:32
Those things take a bit to get out to the public. They got 843% of their goal though, so I am sure it will deliver; I probably will get one. This could be a cheap and easy way for me to get back into electronics Cheesy.

-wes
11  Games Center / WIP games, tools & toy projects / Re: Mercury: The Simple 2D Game Library | >> BETA coming soon << on: 2014-11-08 17:56:03
The Loader is used internally, but the user is not obligated to use it in any way. It is a convenient shorthand for getting InputStreams and URLs to resources in and out of the classpath. All they need to give when loading a resource is an InputStream (or sometimes a URL); it doesn't have to come from the Loader class.

We could make it non-static, but that would kind of be like Oracle making Math non-static; it is not near as simple to access and is a nuisance.

Again though: it is not a mandatory class for loading. Go ahead and produce InputStreams and URLs however you like.

-wes
12  Discussions / Miscellaneous Topics / Re: Mechanical Engineering on: 2014-11-08 16:03:44
You mean hobbyist electronics?

I used to do that too. I made a working tazer (literally burnt my skin) out of a printer's power supply, an Arduino morse-translator, and other things. I actually still have a guide (broken and cringe) up for the translator on make magazine's site. I even still have a soldering pen and some wire utilities.

The Arduino actually helped inspire me to get into coding.

I stopped doing it when I realized coding fails don't cost you real money  Wink.

-wes

P.S: Forgot to answer the question  Tongue. You will need to find an IR reciever, a programmable chip, and some proto-board. From there, google the hell out of anything you find. I liked going on Jameco for electronic goods.
13  Games Center / WIP games, tools & toy projects / Re: Mercury: The Simple 2D Game Library | >> BETA coming soon << on: 2014-11-08 13:35:33
In my humble opinion, some classes have too much static methods, for example com.radirius.mercury.scene.GameScene and com.radirius.mercury.resource.Loader. Maybe you do that to simplify some things but it drives the API more rigid and harder to extend. Good luck.

Thanks for the reply, gouessej. Your suggestions are much appreciated Smiley

We thought about turning GameScene into an object recently, we're probably going to do that now to help the overall flexibility of the scene-graph.

Care to elaborate on what you want done with the Loader?

-wes
14  Games Center / WIP games, tools & toy projects / Re: LibEcu on: 2014-11-07 22:20:59
Nice work; especially on the lighting.

On the git wiki, Java syntax highlighting is done like so:
1  
2  
3  
```java
obj.doOopThings();
```
15  Games Center / Showcase / Re: 2D Space Game on: 2014-11-05 23:00:25
Quote
Date Registered:    October 14, 2014
Last Active:    October 14, 2014
I don't think he wanted feedback  Tongue.
16  Games Center / Showcase / Re: Rainbow Cat!!(Plz check it out) :D on: 2014-11-04 02:17:17
Good effort (especially on the menus), but there is a serious design flaw with the game itself.

This game is completely impossible to win.

This same problem appears in lots of games posted here.

There is a fine difference between impossibility and challenge. One of the most important rules for endless games such as this is too keep it fair no matter what. If there is possible that a situation could arise in which I cannot win no matter what I do, then your game has failed.

There are times in this game where asteroids spawn in a clogged wall that completely blocks my way, which makes the game impossible. You can't just plug in a random function of y where actual game design belongs. You have to think harder about making sure that there is always a chance to win. Always.

Maybe make sure the spawns are farther away from the last spawn, or time them better, or something else. Just make it fair to play and avoid those walls of asteroids.

-wes
17  Discussions / Miscellaneous Topics / Re: Anyone Keen for CoD: Advanced Warfare? on: 2014-11-04 01:44:14
A bit off topic, but I just watched a video on the PC port. It looks like they actually didn't completely screw up the port (had an FoV above 65 degrees, actual graphical options, rebindable keys, good performance, etc).

Can't say anything about the game itself (although TotalBiscuit is "actually kind of digging" the new boost-dodge mechanic), but darn that options menu is surprising.
18  Games Center / WIP games, tools & toy projects / Re: Mercury: A Simple 2D Game Library | -> Beta coming soon <- on: 2014-10-25 18:16:06
I am actually making a game with Mercury right now that requires a state based system. It should be in the library itself very soon.

-wes
19  Games Center / Showcase / Re: 2D Space Game on: 2014-10-14 20:52:55
Well, it would be better to package a jar with several run-scripts (and natives if it is using OpenGL) for different OSs. Exe files are meant for Windows, but quite a few people here (myself included) use Linux, or Mac.

Just make scripts named [game].sh, [game].bat alongside your jar and write this in both of them:

1  
java -jar [game].jar

If you are using OpenGL (LWJGL, libGDX, slick) then refer to the natives folder per OS script. More info here.

One of the biggest benefits of Java is mobility, so use it Wink.

-wes
20  Games Center / WIP games, tools & toy projects / Re: Legends of Fore on: 2014-10-12 21:03:12
Nice job! The art is solid, and it is indeed very fun.

I would add is smoother movement though, as opposed to teleportation from tile to tile. Kind of like Bump.
21  Games Center / WIP games, tools & toy projects / Re: Mercury: A Simple 2D Game Library | -> Beta coming soon <- on: 2014-10-09 21:51:02
As of now, we've added about as much as we had hoped to add to the library (although we still have a massive amount of space for new features). The reason you haven't heard from us is because we'd stopped announcing new features. Now we're just fixing issues and bugs with the library. Making the library more accessible to more people is the priority right now if we want anyone to use it. We'd hate to have an unprepared library distributed.

We are also trying to make games to actually show what the library can do, as opposed to just talking about it in rare posts to JGO.

Don't worry; this project is stronger than ever, and it isn't dying any time soon.

Happy coding,
-wes
22  Discussions / Miscellaneous Topics / Re: Whays the story behind your name on: 2014-09-21 22:48:22
My real name is Wesley, but for some reason my friends started calling me 'wessles'. I suppose it is some kind of corrupted plural of Wesley? That or Wes is too mainstream  Cool.

That nickname died; now they call me Wes again; kept the username though (mostly because I can't come up with anything better).

-wes
23  Games Center / WIP games, tools & toy projects / Re: Introducing MERCury: A Simple 2D Game Library | -> Beta coming soon <- on: 2014-09-11 01:39:57
Hello.

I have been working on a new feature that I am very excited about: Controller Support.

Now you can plug in your controller and treat the controller simply like a keyboard, but with analog sticks and a dpad. I tried my best to make it as simple as possible to use. Here is a quick tutorial on how to use controllers.

If you see any features lacking/missing, please reply and I will do my best to add it in.

Happy coding,
-wes
24  Discussions / Miscellaneous Topics / Re: What other programming languages do you use & why? on: 2014-09-03 20:52:35
I am not too diverse with programming. I tend to stick with Java, although I have been meaning to get deeper into C/++. I also do some python every full moon, and have been messing with BASIC recently.
25  Discussions / Miscellaneous Topics / Re: What I did today on: 2014-09-02 01:20:33
I messed with the Commodore 64 (emulated, of course). It is pretty cool to look at the state of computing in its early days, and it gives you a pretty decent picture of what is going on beneath all your favourite programming languages, with their fancy functions and pointers.

I also messed around with some networking, using a python library called Scapy. It allows you to literally manipulate packets of data, sending them anywhere. It really helped me visualize how networking works in its lowest level.

Then, whilst debugging a faulty installation of scapy, I realized I should clean out my linux partition. So I packed my work onto a flash drive, and got Kubuntu with KDE. After a bit of tweaking, I would say this is the best desktop I have gotten so far (until I clutter it to the point of no usage).

Back in the realm of Java, I added controller support for MERCury, and started a game (which is so early in development that I can't show a screenshot yet Undecided).

I think this is the geekiest weekend I can have before going back to school on Tuesday  Smiley.

-wes
26  Discussions / Miscellaneous Topics / Music in games? on: 2014-08-30 01:04:01
Hello.

I am working on a reflex-based game, and it needs some music. Music, as I have observed from other games of the genre (i.e. Super Hexagon, Pivvot, Bobbing), is very important, as it both rewards the player for getting farther, and sets the challenging mood. I am trying to find jumpy, stressful music, preferably electronic. The Impossible Game is a good example of what I want.

I had no luck searching for this kind of music on public domain / royalty free music sites, unfortunately, and I definitely cannot make any music of my own.

Any advice for finding game music?

Thanks,
-wes
27  Discussions / Business and Project Management Discussions / Re: Game Programmer looking for Team on: 2014-08-21 06:03:12
Greetings Jake, and welcome to JGO!

Many people come here looking to join a team on their first post (I did as well Tongue). While this isn't necessarily a bad thing, it would be helpful for you to tell more about your coding experience. You said before that you aren't a master of art or music, but you need to show that you can work independently. You could perhaps show off some of your memorable projects, or tell us how long you have been coding.

Trust me when I say that working with a team is much more difficult than working on your own. Showing people what you can accomplish individually will make more people consider you a valuable team member.

-wes
28  Games Center / Contests / Re: Ludum Dare 30 (Theme Voting Open) on: 2014-08-19 17:16:54
I may go. Hopefully I won't fall victim to 'feature-adding-syndrome' yet again  persecutioncomplex.
29  Discussions / Miscellaneous Topics / Re: What I did today on: 2014-08-01 02:58:58
Cool! What specs?
30  Games Center / WIP games, tools & toy projects / Re: MERCury - 2d Game Library | Experimental release in development; test it out! on: 2014-07-28 18:13:22
Worked on a small new feature: EasingUtils. It is exactly what it sounds like, a utility for easing between two values. There are several different formulas that I found and implemented: linear, quadratic, cubic, quint, exponential, circular and sine. Credit to gizma for the basic equations. There are two types of easings right now, a regular ease, which will simply go from one point to the next using a formula, and bouncing ease, which will go from one value to another in half the duration, and back to the first value by the end of the duration.

This allows for some nice looking fading effects like this, in the new default splash-screen:
Click to Play

By the way, that is the mascot for MERCury, a less crappy looking dAWWWW Smiley.

This also plays a major role in movement from point to point.
Click to Play

Using bouncing circular for x, and cubic easing for y, going to random locations on screen.



There will possibly some news regarding the site today, (Jev has not gone online yet, so I can't say for sure Tongue).

-wes
Pages: [1] 2 3 ... 38
 

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

The first screenshot will be displayed as a thumbnail.

rwatson462 (29 views)
2014-12-15 09:26:44

Mr.CodeIt (20 views)
2014-12-14 19:50:38

BurntPizza (40 views)
2014-12-09 22:41:13

BurntPizza (75 views)
2014-12-08 04:46:31

JscottyBieshaar (37 views)
2014-12-05 12:39:02

SHC (50 views)
2014-12-03 16:27:13

CopyableCougar4 (47 views)
2014-11-29 21:32:03

toopeicgaming1999 (114 views)
2014-11-26 15:22:04

toopeicgaming1999 (102 views)
2014-11-26 15:20:36

toopeicgaming1999 (30 views)
2014-11-26 15:20:08
Resources for WIP games
by kpars
2014-12-18 10:26:14

Understanding relations between setOrigin, setScale and setPosition in libGdx
by mbabuskov
2014-10-09 22:35:00

Definite guide to supporting multiple device resolutions on Android (2014)
by mbabuskov
2014-10-02 22:36:02

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
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!