At the JavaOne 2013 Java Technical Keynote, there was a series of demos of software that enables two people to play chess, using some of Java's latest features, including Java EE 7 Websockets, many variations of Java 8 (recent weekly builds), Lambda Expressions, Java ME, Embedded Java, ... It was an impressive demo of many of Java's recently-released and not-yet-finally-released capabilities,...
on Sep 23, 2013
I chatted briefly with consultant Anton Epple (@monacotoni) at JavaOne 2012 on the topic "Java/JVM technologies and your involvement in them":
Kevin: What's great that's happened recently?
Anton: JavaFX Canvas and NetBeans Project EASEL
Kevin: What are you working on right now that's exciting?
Anton: Angry Nerds for JavaFX
Kevin: Some months from now I hope/plan to:
Anton: Release a nice...
on Oct 1, 2012
Over the last few years we've been busily writing the latest and greatest version of Magnolia. After all of this focus on new and (we hope) great, it seemed like time to focuse on something old and great.
If you are old enough to remember the ZX Spectrum, the Commodore 64 or their various competitors, or if you like any kind of games, please keep on reading.
You might have heard of the qaop...
on Jun 20, 2013
To supplement the posts about the triangular and square tilings, let's consider the third type - the hexagonal tiling. This is my favorite one. Each hexagon has more non-diagonal neighbors than a square. It simplifies calculating distance between two tiles. The main disadvantage of this tiling is that the axes are not orthogonal.
A hexagonal tile map can be easily converted from a square tile map...
on Feb 26, 2009
Recall from the previous post there are only three regular polygons that can be used as tiles. Let's have a look at triangles now. Such tiles are practically not used in games because there is no direct path on the map and the game unit should be turned at each tile. Besides, it is rather hard to place units within acute corners because a lot of free space is wasted.
A triangular tile map can be...
on Feb 25, 2009
Many games use graphical maps based in iterative tiles. There are only three regular polygons that can be used as tiles: triangles, squares, and hexagons. Consider the square tiling first. Such tiles are most often used in games because of their ease of processing. Sometimes game developers enable diagonal movement, however, this feature makes calculating distance between two tiles more...
on Feb 24, 2009
With the 2008 U.S. Presidential Election only 25 days away, check out a fun game developed on zembly for Facebook and MySpace users. You can voice your opinion on the campaigns and on the issues currently in debate. You can also invite friends to join the poll by guessing their views and asking them to agree, disagree, or comment on the issues. You score points by participating in the...
on Oct 10, 2008
A business associate recently asked me about the availability of a JRE on the Playstation, X-Box, and Wii. He wants to run his Java media jukebox software on those systems. I told him I'd look into it over the weekend.
Web searches for various combinations of java playstation or java wii produced little substantial information from the Playstation, X-Box, or Wii official sites or vendors. Forums...
on Nov 5, 2007
My brother and I decided to try and make a viral video game. The sort of game that can suck hours away from your life. The type of game that passes the boring times at work. The type of game that normally seems to be coded in Flash/ActionScript....
The only problem is that neither of us knows how to code Flash/ActionScript. After some thought, we wondered if this was actually a problem. We do...
on Nov 1, 2007
This is my first CVS checkin 2007!
Happy coding to everybody in the new year.
z_post_title="My first CVS checkin 2007" z_post_category=""
on Dec 31, 2006
Keynote: Spontaneous Brilliance, by Kat Koppett
Kat described aspects of improv, and how it can be used to create an environment where brilliance emerges.
The first rule - celebrating failure. "Exercise the courage muscle - our willingness to be creative and take risks. We don't do it by creating a safe environment, we do it by creating an incredibly risky environment." "Celebrate failure and...
on Oct 14, 2006
I know I said "day 3 of 4", but I actually need to add a couple more things about day 2.
In addition to his keynote speech, Bernie DeKoven was recognized for his contributions with the Ifill-Reynolds Award, which NASAGA bestows on someone each year.
In the evening activity of day 2, I joined the group playing STARPOWER, a simulation by Garry Shirts. This game has you split into three groups and...
on Oct 14, 2006
In my last blog I’ve introduced JavaFX 2.0 beta, describing an initial port of JavaFX Balls, also in beta stage at that time. Now I finally finish JavaFX Balls 3.
Look ma, no design!
I don’t pretend to be a designer, and the consequence is that when I make a mashup of animation, video and web, that’s the result. Get the source code here.
I’ve added new layers of content...
on Nov 25, 2011
I've finished the development of my Game of Life, with a couple final fixes and new features... including a solution to the bad performance reported before. Once again the work has uncovered some surprises; read on.
Un-Scripting JavaFX Script
The first version used a "scriptish" style, all code thrown in a single .fx file, only average effort in structure. Now I have three files: World....
on Jun 4, 2010
Performance: JavaFX Balls
As soon as I've got JavaFX 1.3 and NetBeans 6.9-beta, first thing I did was obviously running benchmarks, and the new update delivers on its promise. Let's first check JavaFX Balls (port of Bubblemark). I've last reported results for 1.2 here; but scores for 1.2 are updated again to account for changes in my test system, remarkably the JDK (now 6u21-ea-b03).
on May 3, 2010
Back in the early 80ies "of the past millenium" (As journalists call it these days - don't you feel as old as I do when reading that phrase? For me it is just "Childhood" and feels not so far ago. At least not a Millenium ago.), when I was a young boy, I teached myself BASIC programming on my father's Sinclair ZX Spectrum 48K and started coding small arcade games (what else...
on Feb 13, 2010
It's been several years since the book Filthy Rich Clients by Chet Haase and Romain Guy was published back in 2008. After reading the book I became a big fan of the Timing Framework that Chet posted at the timingframework project at java.net. Chet had elegantly solved a tricky problem—controlling the timing of animations. But, woe is me, I developed Eclipse plug-ins and Chet's code was...
on Apr 13, 2011
I developed my first implementation of the Reversi game on BASIC 20 years ago. Since then, I ported it on each programming language I studied: Turbo Pascal with graphics library and Turbo Vision, C with the Windows API, C++ with the ClanLib, Java AWT applet, and Swing application with Java2D. Now I am ready to publish yet another implementation, on JavaFX Script.
on Aug 13, 2010
My name is Haim Michael, I am the General Manager for Zindell Technologies and I am an eternal student and a lecturer. I chose to develop the abelski web site for the benefit of all people world wide. I have started to develop it in November 2007 and I continuously update its courses and add new ones. All courses on this web site are available for free personal and academic usage.
on Oct 4, 2010
Ian Bogost's recent article Flash is Not a Right highlights some new aspects of the debate about Apple's iPhoneOS development restrictions. I have a different opinion.
I understand Ian's pain as a teacher. Programmers who aren't curious, don't like to explore varied languages and paradigms, are doomed to rank-and-file roles. But this is secondary. The purpose of computing is to serve the needs of...
on May 8, 2010