Recent posts by Eketek on Kongregate

Flag Post

Topic: Game Programming / Java applets

Oh, if I really wanted to, I could have run the Java plugin under Firefox. It was the many recent random desktop settings and display resets (which came about through automatic updates, which resulted from many of the recently published exploits that rendered Java insecure) that eventually left me annoyed enough to solve the problem by uninstalling it.

I tend to get annoyed about platforms that appear to be mature, but behave like pre-alpha releases, especially when I don’t have any software that requires it.

If I where running a server, and for some reason, I don’t want to use native executables, or I had something maintained by someone else which is Java, then I’d consider using Java. Unless Oracle shows a reasonable level of commitment toward the use of Java on desktops (which would necessitate making it play nice, by default, with whatever a typical desktop PC is supposed to be) I would not recommend it as a platform for the front-end of any games.

 
Flag Post

Topic: Game Programming / Java applets

Java has never played nice with my browser (Chrome), causing many pointless crashes (with system lockups), so I disabled the plugin. Eventually, it started repeatedly coming up with security updates (and, in the process, randomly interrupting whatever I was doing by resetting my desktop theme and my display).

Rather than figure out how to configure those problems away (or whether it even can be done), I uninstalled Java. I would not recommend using Java. I suppose if Oracle ever gets their act together, or they hand it over to someone who can make it play nice by default (or a successful fork overtakes it), maybe I’d consider letting it back on my computer.

 
Flag Post

Topic: Game Programming / Show us a screenshot of what you're working on!

Yes, though the automated texturing is maintained by my voxel engine, so none of the texture information is left in the output data (aside from a simple code which differentiates the different types of voxels present). My general assumption is that anyone using my editor will also use my voxel engine, with a configuration comparable to that of the editor.

Incidentally, my tools where developed with consideration toward a possible Game Creation System, of the old sort of design (which is why there are strange, somewhat superfluous-looking interface buttons in the upper-left corner). For the time being (and to avoid getting completely bogged down with early complexities), I have only implemented what I need for an actual game.

 
Flag Post

Topic: Game Programming / Show us a screenshot of what you're working on!

I recently completed my 3d level editor (for multiple projects). It produces objects and cubic voxels. It attaches things to the sides of those objects and voxels. It colors things freely. It outputs game data, instead of 3d models. It is almost completely controllable by click & drag mouse operations, and in every case, it knows exactly what the mouse is supposed to be pointing at (I like predictability in my software – it means I don’t have to be an “expert” with the tool to use it efficiently).

 
Flag Post

Topic: Serious Discussion / Why is sex censored more than violence?

Violence is easy to portray and glorify as if it is good, noble, and courageous. It’s nice to think of police taking down a violent criminals, soldiers fighting to protect freedom, or someone standing up to a bully at school.

However, in any one of those scenarios, replacing the violence with sex will completely destroy whatever virtue has been ascribed to the violence. I’ll leave the specifics to your imagination.

 
Flag Post

Topic: Game Programming / Flash vs Unity

Since I have not yet done a lot of work with it, I can’t quite vouch for ease of use, but it only took me a week to go from cursory knowledge of Unity to a bare-bones, but functioning system [implementing an earlier design] that uses Unity for user-input and 3d rendering. (That particular week started when I noticed that Kongregate introduced support for the Unity web plugin. In fact Kongregate managed to indirectly kill two of my private projects that way…)

It was easy for me to learn to use Unity, but I am not quite new to programming or to 3d APIs.

 
Flag Post

Topic: Game Programming / Flash vs Unity

Originally posted by skyboy:
Originally posted by Eketek:

I would absolutely love to see anything resembling a shred of evidence to support that claim.

To develop Orthought ( http://www.kongregate.com/games/Eketek/orthought ), I worked hard to work around some of the limitations of Flash. While I am aware of techniques that could further improve the graphics in that game, no such techniques that I am aware of come anywhere near the improvements I can get by re-writing it to use the Unity Engine.

not currently, no. but there is a beta API, mentioned earlier: Molehill

That IS interesting news…. However, I suspect I’ll have my secret project complete (+ experience with Unity) well before Adobe pushes it past beta.

 
Flag Post

Topic: Game Programming / Flash vs Unity

First off, it was not isometric graphics in that game, but orthographic. Isometric is a fixed perspective which can be quickly rendered with 2d images. My game required transformed 2d images. My game was actually optimized for fixed perspectives, but, since it ran as efficiently as it now does, I implemented the orthographic tweening you see when you load up a level or change the view. (It runs very fast if you aren’t fiddling with the perspective all the time)

Flash does not have a true 3d api. It has 3d transformations, but thats about it. It works well for a few polygons, but once you try to render 3d models or lights or shadows, it falls short. Flash’s “3d” capabilities do not even extend to depth sorting (of any sort).

There are indeed, many optimizations I could have made to the 3d engine I used for that game, but none of them would have legitimately made it a realistic 3d engine. All I can do are minor improvements. I even have a shelved version of the 3d engine which is able to render all levels from orthought from any angle (among other improvements). However, it is no faster because its speed is limited primarily by Flash’s ability to composite images. I could also improve my 3d engine with occlusion, but only two of the levels in the game would be significantly improved by it…

Also – the early levels are geometrically very simple.

 
Flag Post

Topic: Game Programming / Flash vs Unity

Originally posted by skyboy:

and on systems with a GPU, flash greatly outclasses unity in 3D: on systems without, they’re going to be about the same. this is assuming that both sides use only one code set; using special case code in unity compared to generic code in flash is a little on the side of “cheating.”.

I would absolutely love to see anything resembling a shred of evidence to support that claim.

To develop Orthought ( http://www.kongregate.com/games/Eketek/orthought ), I worked hard to work around some of the limitations of Flash. While I am aware of techniques that could further improve the graphics in that game, no such techniques that I am aware of come anywhere near the improvements I can get by re-writing it to use the Unity Engine.

 
Flag Post

Topic: Game Programming / Which XML style?

As a general rule, I try to keep my data files as simple as possible. In the case of XML, I prefer to use attributes to define variables and elements to define objects. Based on the simplicity of the declared scenario, I’d go with approach #1.

That said, I’ve lately found it somewhat more expedient to use compressed binary data (optionally base-64 encoded), as much of my recent work involves content generation/validation functions.

 
Flag Post

Topic: Game Programming / Someone who is a Java developer please reply

It sounds like your jumping the gun on Java – you should probably take the time to learn Java and how games/animations/timed events are usually structured before you make your first game.

Note: You should probably consider using java.lang.Thread instead of javax.swing.Timer.

 

Topic: Game Programming / Your Flash game on iPhone

This post has been removed by an administrator or moderator
 

Topic: Game Programming / Your Flash game on iPhone

This post has been removed by an administrator or moderator
 
Flag Post

Topic: Serious Discussion / On Taxation

Taxes are necessary for funding big government programs, like aggressive war, pervasive surveillance, and various other forms of imperialism.

Of course, some just call it “progressive.”

 
Flag Post

Topic: Game Programming / AS3 isometric depth sorting help

When I set up the graphics for OrThought, I just used a stack of Sprites (1 per layer needed), then used the sum of the X, Y, and Z coordinates, to select a layer for each visible object.

It worked fast enough to smoothly change perspectives on complex levels, so for [most] isometric graphics, my technique might be overkill (though very easy to implement).

http://www.kongregate.com/games/Eketek/orthought

 
Flag Post

Topic: Game Programming / Making an idle game.

There is no way to cheat-proof a Flash game. You can obfuscate it. You can use esoteric logic. You can even try to hide data with encryption.

A sufficiently determined cheater will be able to break whatever protection you care to implement.

Chances are, for game developers, it doesn’t matter. Cheat detection is something best left to Kongregate staff (to the extent they care).

You’re better off making your game the best game it can be.

 
Flag Post

Topic: Game Programming / If stickmen started attacking Earth, what would you do?

Induce buffer overflow.

 
Flag Post

Topic: Game Programming / My first project is DONE!

4 bugfixes later, I think I got it right. For all intents and purposes, this game is complete, aside from the promotion effort and any unforeseen bugs.

I can finally get back to what I enjoy doing most: tinkering! I’m now lazily developing a better orthographic projection system (that should run more efficiently and eliminate a lot of the rendering artifacts produced by OrThought’s renderer).

 
Flag Post

Topic: Game Programming / My first project is DONE!

Actually, the functionality I mentioned a while back was for the map editor (it allows for very intuitive mousing-about).

I do have plans for a “version 2” — a lot of very outlandish puzzle elements got tagged as such.

The graphics engine, in its present state, is just an implementation of a concept – when I’m done being lazy, I’m going to re-write it to handle some pretty snazzy effects for some of the other projects I got planned. Initially, I wasn’t even planning to have a changeable perspective – I had no idea I could make Flash re-draw 30-80 cubes with 1-3 faces each, at a reasonable frame-rate…

Mooses aren’t that threatening! At least, not any more-so than mice!

 
Flag Post

Topic: Game Programming / My first project is DONE!

Six months of learning and developing has produced a shiny new block-pushing puzzle game. It has 25 levels, most of which are unique challenges, of varying difficulty. It also has a map editor (with level-sharing) integrated, should you decide my maps are simply not hard enough!

http://www.kongregate.com/games/Eketek/orthought

Though I’ll likely replace it all when I start up the next related project, I am proud of each line of code that went into my game.

 
Flag Post

Topic: Serious Discussion / What do you think about how Barack is dealing with healthcare?

I don’t think any organization which shoots and bombs people in aggressive wars can or ever should be entrusted with either the funds or the ability to acquire the funds to provide “free” health care.

 
Flag Post

Topic: Serious Discussion / Any Point To Defending Nazism?

Obesity is for obese people to worry about…

The rest of us will do just fine.

 
Flag Post

Topic: Serious Discussion / What is the most fundamental science?

Logic is the purest of the sciences.

Math is just applied logic.

Computer programmers are the real logicians.

 
Flag Post

Topic: Serious Discussion / The MOST Qualified US President Ever was

I don’t think anyone was, is, or ever can be qualified to run the life of anyone else, let alone 300 million+ other people.

 
Flag Post

Topic: Serious Discussion / If a Tree Falls in the Forest Does it make a sound?

Without anyone around to observe it, there is no forest, so there can be no sounds, no trees, and no sounds produced by falling trees.