Java-Gaming.org    
Featured games (81)
games approved by the League of Dukes
Games in Showcase (487)
Games in Android Showcase (110)
games submitted by our members
Games in WIP (553)
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 ... 58
1  Discussions / General Discussions / Re: Component Systems: Artemis style systems vs. traditional fat entities on: 2014-07-31 04:53:52
I spent a great deal of time profiling Artemis to ensure its design wasn't bottlenecking the performance, and I did not find it lagging behind its OOP alternatives, e.g. dozens of thousands of entities.

If you have more than a dozens of thousands of entities, hundreds of thousands, then you're doing something terribly wrong. No game should have that number of entities active in its world at a given time.

All I wanted was a easy design, where I wasn't schizophrenically dependent upon some hierarchical OOP structure and was fast enough.

But that doesn't mean Artemis-design is suited for all. It's quite rigid when it comes to how entities are composed.
2  Discussions / General Discussions / Re: Component Systems: Artemis style systems vs. traditional fat entities on: 2014-07-21 17:05:22
And then there was Ashley...  Grin  
http://www.badlogicgames.com/wordpress/?p=3481
https://github.com/libgdx/ashley
After a quick code review though it looks like it borrows the design completely from Artemis and will have the similar performance bottlenecks and general rigidity. It will be interesting if any additional performance can be squeezed out of it and where the folks behind it will take it given that it is tied to libgdx.

Yea, seems Ashley is derived mostly from Artemis.

Java is a very cumbersome language when dealing with inherently dynamic nature of ES. Probably 90% of the overhead and complexity is the ES implemention for Java (Artemis) stems from the rigidness of the Java language.

If you were writing in JavaScript, it would be almost effortless and natural to go the ES way.
3  Discussions / General Discussions / Re: Component Systems: Artemis style systems vs. traditional fat entities on: 2014-07-18 17:27:11
That doesn't necessarily lead to entity systems. I have a completely normal sort of game object hierarchy here, but all the behaviours of things are governed by sub-objects, eg. brain, weapon, movement. If you're classifying objects as ShootingUnit, MovingUnit, or ShootingMovingUnit, you've not quite grasped what it is you were trying to model in the first place. You've just got Units, and they may have Weapons and DriveUnits which are targeted by Brains and operated by Movements... but you don't end up with an entity system.

Cas Smiley
I feel like we're more discussing semantics, what these things are called and how "pure" it is.

ES is just the concept, not an implementation. It's about splitting up your code into modules and executing it the way you want.
4  Discussions / General Discussions / Re: Component Systems: Artemis style systems vs. traditional fat entities on: 2014-07-18 15:48:47
I spent a great amount of time grinding my teeth over hierarchical inheritance in game programming. I ended up creating a Unit, then a ShootingUnit and then a MovingUnit, and then I had to make a ShootingMovingUnit and everything collapsed. ES approach blew those issues away. Why this is still debated simply is mind boggling.

Surely, my Artemis is just one approach, one implemention by one guy. It's even quite dated. Artemis is not be-all and end-all, and frankly I'm quite surprised how popular it has become. There are many variations of Artemis out there by now that have improved upon the original design, in many languages. The Java Artemis quite influenced by the Java language design, so for other languages you might want other approaches.

The idea is not very complex. You want the shooting behavior and the moving behavior to be separate so that you can make shooting+moving unit, a shooting unit, and a moving unit without losing sleep. You can really only achieve that by decoupling the behaviors.
5  Games Center / 4K Game Competition - 2014 / Re: Judging results on: 2014-03-22 18:06:18
Well, it's not like Java is the hottest thing anymore. It's understandable that interest in the 4k contest has dwindled, but there are still some who are interested in it and find it a fun annual contest.

But about the future, I'm not sure if I will continue to manage it anymore. Personally I'd like someone take over to continue to manage it. I think after 7 years it's time to move on  Roll Eyes I'd like to hand over the site to a capable person.
6  Games Center / 4K Game Competition - 2014 / Judging results on: 2014-03-20 22:41:40
The judging results can be found on java4k.com front page:

http://java4k.com/index.php?action=home


Big thanks to the judges, teletubo and jimmt. And huge congratulations to Gef for his In The Dark 4k title, and to all the other winners Smiley
7  Games Center / 4K Game Competition - 2014 / Re: Results due soon on: 2014-03-20 18:42:45
COMMUNITY RESULTS ARE PUBLISHED!
8  Games Center / 4K Game Competition - 2014 / Re: Results due soon on: 2014-03-20 18:38:57
I woke up in the middle of the night in sweat and "omg... the 4k results!!"

Been so busy with work. I'm working on it now, publish by midnight.
9  Games Center / 4K Game Competition - 2014 / Re: Results due soon on: 2014-03-17 23:54:49
Community voting is closed. Both judging and community voting results will be published tomorrow, Tuesday!
10  Games Center / 4K Game Competition - 2014 / Re: Results due soon on: 2014-03-16 01:41:57
Still can't access the site Angry
What you mean?  Huh
11  Games Center / 4K Game Competition - 2014 / Results due soon on: 2014-03-15 22:42:35
I will extend the community voting, and thus judging panel, for a few more days. Results will be published on Monday hopefully.

Thanks.
12  Discussions / General Discussions / Re: Do internet Game Dev Teams Actually work? on: 2014-03-10 00:09:59
I've been part of a few (attempted) projects, and honestly, online community projects are really horrible.

Even small well defined projects are likely to fail. Medium and large projects are silly to even attempt.

Let's say you're the project initiator. You end up doing at least 60% of all the work anyways, but have to spend 2x more time doing those 60% than if you would have done it alone, because trying to coordinate a team requires a lot of work and effort. Instead of being able to design things on your own, you have to discuss with others, explain, and after a lot of effort they lose interest in the project anyways. Time wasted.

If online community projects succeed, it's because of one or two extraordinary individuals willing to strive to finish it. Finding a like minded team partner is like a lottery you rarely win in. Most team members drop out fast and stop contributing very early. Also, finding a good team partner is unlikely, because all the good devs out there know well enough to stay away from these kind of projects. You end up with medicocrate people, unless they're hired for money.


If you really really want to attempt it (may the force be with you) then you have to keep things in mind:
- Be very strict regarding time put into the project, at what times people work and how many hours.
- Communicate and talk using Skype or something like that, even while working. Working together at the same time and being able to discuss at any time helps make the project more real. Having to write everything in email is horrendous and puts too much distance between you and your team partner(s)!!
- Get rid of members that don't do anything. Better to be alone than being a horse dragging a carriage of free riders.
- Define the project VERY VERY VERY WELL. What your goals are, what are the requirements, features etc. Plan things, split things up, know what you're doing, don't just go on a joy ride with no destination in mind. You end up in a ditch killing all the passengers.
13  Games Center / 4K Game Competition - 2014 / Re: Community voting on: 2014-03-04 18:17:02
On the community voting page - the point remaining tally starts at 30, but then after the first number is allocated, the tally jumps up to be 50 point based.  If you use up all those 50 points and click submit, an error is displayed reporting that you use more than the 50 points.

Try again! Sorry, my fault. Fixed.
14  Games Center / 4K Game Competition - 2014 / Re: Community voting on: 2014-03-03 19:44:38
Java's security settings are doom for Java, totally and finally. I can't even run the 4k games except occasionally when I dare disable all security settings, leaving me feeling vulnerable, like captain Picard with the shields of the Enterprise lowered while surrounded by a fleet of Romulard warbirds.
And then you get those annoying popup warnings...
Worf: Sir, I must advise against this!
I always wondered why it made sense to place a trigger happy klingon in control of the Enterprises weaponry, who Picard constantly had to turn his head towards and restate his orders. He begrudgingly followed the orders, but I'm sure if the klingon had his way the entire 7 seasons would have been more exciting Smiley hey, space battles are fun.

Not saying that java applet malware is fun, oh well, maybe if the computer would blow up it'd be ok.
15  Games Center / 4K Game Competition - 2014 / Re: Community voting on: 2014-03-03 01:20:04
Java's security settings are doom for Java, totally and finally. I can't even run the 4k games except occasionally when I dare disable all security settings, leaving me feeling vulnerable, like captain Picard with the shields of the Enterprise lowered while surrounded by a fleet of Romulard warbirds.
16  Games Center / 4K Game Competition - 2014 / Re: Community voting on: 2014-03-01 00:50:44
Site seems to be down for me Clueless

Yea, hmm... it's free hosting, and they apparently picked this day to advertise their upgrade plans. They do claim 99% uptime for the free hosting, although it seems more like 80% uptime.

Sorry, but we'll just have to be patient for a few hours I guess :/
17  Games Center / 4K Game Competition - 2014 / Community voting on: 2014-03-01 00:29:42
Community voting has started Smiley

Let's give the games their deserved look and give them points!!

http://java4k.com

Ends March 15th.
18  Games Center / 4K Game Competition - 2014 / Re: Nearing end... need couple of volunteers on: 2014-02-28 19:53:50
I volunteer as tribute.
When is the deadline for submitting the scores ? Because this weekend starts carnival in Brazil so I'll be shaking my butt with a fruity hat for the next few days.
Thanks alot.

Community voting will take 2 weeks, so you have 2 weeks from midnight Smiley
19  Games Center / 4K Game Competition - 2014 / Re: Nearing end... need couple of volunteers on: 2014-02-28 18:39:33
Contest ending at midnight!

I need 1 more judge :\
20  Discussions / General Discussions / The Oculus Rift on: 2014-02-24 22:22:10
Anyone tried out the Oculus Rift VR headset?

I acquired one recently, and it sure is interesting.

Is anyone developing something for it?
21  Games Center / 4K Game Competition - 2014 / Re: Nearing end... need couple of volunteers on: 2014-02-18 23:21:16
I'd be willing to give it a shot Smiley
Pretty cool, consider yourself hired Cheesy


btw. I'll only hire people based on the medal count. Joke! ..
or not  Tongue
22  Games Center / 4K Game Competition - 2014 / Re: Nearing end... need couple of volunteers on: 2014-02-18 01:18:14
Someone "known", well, active on the forums, and someone others can vouch for.
23  Games Center / 4K Game Competition - 2014 / Nearing end... need couple of volunteers on: 2014-02-14 00:21:33
Not a lot of games this year, 14, but was to be expected  Roll Eyes

I need couple of volunteers to judge the games with me so we can wrap up this year in a consistent manner. It's going to be a easy work because of the low number of games, couple of hours tops.

I think this is the last year of the 4k contest, at least in it's current form.
24  Games Center / 4K Game Competition - 2014 / Re: Java4k Launcher on: 2013-12-06 00:13:22
The launcher is a tad slow at loading stuff. Any reason for that?  Undecided
25  Games Center / 4K Game Competition - 2014 / Re: Launcher4K (micro version) on: 2013-12-04 23:49:05
I got the game list window up, but couldn't run anything :\ double-click to play i assume? Nothing happened.

Btw, I made a JSON service so you don't have to parse html (which could change):
http://java4k.com/contests.php
26  Games Center / 4K Game Competition - 2014 / Re: GameInceptionGames on: 2013-12-04 17:05:01
I updated the rule to 10. I think 5 was a bit harsh.
27  Games Center / 4K Game Competition - 2014 / Re: Java4k Launcher on: 2013-12-04 00:47:53
I converted the ANSI encoded files to UTF-8.
28  Games Center / 4K Game Competition - 2014 / Re: Java4k Launcher on: 2013-12-03 20:08:52
Appel, how are the JNLP files stored? There are a few others with unescaped ampersands, but there are also a considerable number which don't parse because of encoding errors. They claim to be UTF-8, but aren't.

Contests from 2005,2006,2007 were migrated over from javaunlimited when woogley was hosting the contest. So, all should be there and working.

During 2008,2009 the developers hosted their own webstarts. Since then a lot of these webstart games have disappeared, an obvious consequence of time.
However, and fortunately, ctomni231 managed to archive most of them and send it to me, so I have majority of those webstarts in a zip file. I've yet to add it to the site though.

All applets starting from 2010 are working.

Is java so narcissistic about text encoding that it's not possible to read the xml's?


I made a JSON service in order to browse the catalog, with this as starting point: http://java4k.com/contests.php
I recommend some json extension in your browser to see it structured and so you can browse it.
29  Games Center / Contests / Re: Discuss the future of 4k contest on: 2013-12-03 00:32:03
I have a long holiday coming up in a few days, I'll put some work into the site and try to modernize things a little.
30  Games Center / 4K Game Competition - 2014 / Re: Java4k Launcher on: 2013-12-03 00:23:13
appel, could you fix the JNLP file for 3DTunnel (gid 60)? It has an unescaped ampersand in the description, so the launcher throws a parse error when it tries to handle it.

Edit: as a workaround, for other people with the same problem, edit the downloaded file in work/bundle/downloads. I found it with grep, but it's probably possible to find it with the index.json if you don't have grep.

Edit 2: wow, it takes quite a lot of workarounds!

ampersand in gid 60 fixed.

just writing this text because riven forbids me posting anything that is uninterestingly short Smiley
Pages: [1] 2 3 ... 58
 

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

The first screenshot will be displayed as a thumbnail.

CopyableCougar4 (24 views)
2014-08-22 19:31:30

atombrot (34 views)
2014-08-19 09:29:53

Tekkerue (30 views)
2014-08-16 06:45:27

Tekkerue (28 views)
2014-08-16 06:22:17

Tekkerue (18 views)
2014-08-16 06:20:21

Tekkerue (27 views)
2014-08-16 06:12:11

Rayexar (65 views)
2014-08-11 02:49:23

BurntPizza (41 views)
2014-08-09 21:09:32

BurntPizza (33 views)
2014-08-08 02:01:56

Norakomi (42 views)
2014-08-06 19:49:38
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!