Java-Gaming.org    
Featured games (81)
games approved by the League of Dukes
Games in Showcase (495)
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   
Pages: [1]
  ignore  |  Print  
  (unnamed) Rogue Battle Chess (Android ONLY)  (Read 2354 times)
0 Members and 1 Guest are viewing this topic.
Offline blahblahblahh

JGO Coder


Medals: 1


http://t-machine.org


« Posted 2011-11-20 23:26:18 »

Built for Android 2.1 - so should work on most phones

Download current alpha:
 - http://t-machine.org/wp-content/uploads/Chess-Quest-0.4.0.apk

Background info / about links:
 - http://t-machine.org/index.php/2011/11/21/prototyping-chess-quest-v0-4/

What is it?
 - Spare time game I'm writing at weekends, typically 2-4 hours at a time
 - Every day I work on it, even if just for a few hours, I'll make a new build and upload it
 - I'm *actively* prototyping the core game-design - it's interesting to see how many builds it will take before it becomes a "real" game, and how much I change my mind before I even get that far Smiley

Also ... for the programmers ...
 - It's using the public domain Entity System at http://entity-systems.wikidot.com/rdbms-beta with a few tweaks and improvements - anything I add I commit back onto the trunk, or I'll fork and add a new page to the wiki.

NB: the Entity Systems Wiki is intended to document the *simplest possible* ES's upwards - the ES used in this game is appallingly low performance, but amazingly even on phones it's good enough to do simple games. There are much better ES implementations out there, the wiki implementations are designed for other people to *learn* from, not really to be used in live games. I'm using this game as a testbed to add small increments to the wiki, so that other java coders can understand how an ES might - sensibly - evolve from a simple version upwards.

i.e. ... no, I really don't recommend you do this. Unless you want to understand how ES's work, in which case, go for it. And then, once you grok it ... grab someone else's bigger, richer ES and use that - don't re-invent the wheel!

malloc will be first against the wall when the revolution comes...
Offline Mads

JGO Ninja


Medals: 26
Projects: 3
Exp: 6 years


One for all!


« Reply #1 - Posted 2011-11-21 04:58:16 »

Built for Android 2.1 - so should work on most phones

Download current alpha:
 - http://t-machine.org/wp-content/uploads/Chess-Quest-0.4.0.apk

Background info / about links:
 - http://t-machine.org/index.php/2011/11/21/prototyping-chess-quest-v0-4/

What is it?
 - Spare time game I'm writing at weekends, typically 2-4 hours at a time
 - Every day I work on it, even if just for a few hours, I'll make a new build and upload it
 - I'm *actively* prototyping the core game-design - it's interesting to see how many builds it will take before it becomes a "real" game, and how much I change my mind before I even get that far Smiley

Also ... for the programmers ...
 - It's using the public domain Entity System at http://entity-systems.wikidot.com/rdbms-beta with a few tweaks and improvements - anything I add I commit back onto the trunk, or I'll fork and add a new page to the wiki.

NB: the Entity Systems Wiki is intended to document the *simplest possible* ES's upwards - the ES used in this game is appallingly low performance, but amazingly even on phones it's good enough to do simple games. There are much better ES implementations out there, the wiki implementations are designed for other people to *learn* from, not really to be used in live games. I'm using this game as a testbed to add small increments to the wiki, so that other java coders can understand how an ES might - sensibly - evolve from a simple version upwards.

i.e. ... no, I really don't recommend you do this. Unless you want to understand how ES's work, in which case, go for it. And then, once you grok it ... grab someone else's bigger, richer ES and use that - don't re-invent the wheel!

Why the entity system? I had no idea what was going on, but it ran. Samsung Galaxy Tab 10.1

Online princec

JGO Kernel


Medals: 378
Projects: 3
Exp: 16 years


Eh? Who? What? ... Me?


« Reply #2 - Posted 2011-11-21 09:26:31 »

Why the entity system? I had no idea what was going on, but it ran. Samsung Galaxy Tab 10.1
That's what I thought Wink But it did run, at least (30fps) (Galaxy 2 S, 2.3.4)

Cas Smiley

Games published by our own members! Check 'em out!
Legends of Yore - The Casual Retro Roguelike
Offline blahblahblahh

JGO Coder


Medals: 1


http://t-machine.org


« Reply #3 - Posted 2011-11-21 13:50:25 »

Why the entity system?

What you see at the moment is approx 10-15 hours of design + art + development + refactoring + iteration.

Without the ES, that would have taken me 20-30 hours.

It's all about making sure I can get a game running very very early - and that *I can change the design rapidly*.

Quote
I had no idea what was going on, but it ran. Samsung Galaxy Tab 10.1

At the moment, it's not much of a game: you move around, you kill enemies, and pick up green/red potions to recharge your health.

When all the enemies are dead, there's nothing to do but hit the back-button and start again.

Or ... if you die before the enemies are all killed, it'll dump you back to the level-select.

malloc will be first against the wall when the revolution comes...
Offline blahblahblahh

JGO Coder


Medals: 1


http://t-machine.org


« Reply #4 - Posted 2011-11-21 13:53:58 »

But it did run, at least (30fps) (Galaxy 2 S, 2.3.4)

Thanks guys - really helpful!

PS: no need to post FPS and model - if you have internet access, each time you finish a level, it'll send a small ping to Flurry with the average FPS.

malloc will be first against the wall when the revolution comes...
Online princec

JGO Kernel


Medals: 378
Projects: 3
Exp: 16 years


Eh? Who? What? ... Me?


« Reply #5 - Posted 2011-11-21 14:02:26 »

Helpful to know if it runs at all though eh? Smiley

Hm so if that took you 10-20 hours using ES but you think it'd take you 30-40 hours with ordinary paradigm-free programming... well, something's up there. Using my long-trained eye for designs of this nature it looks like about 10-20 hours or so to get what you've got there working using my usual ways... so what gives?

Cas Smiley

Offline blahblahblahh

JGO Coder


Medals: 1


http://t-machine.org


« Reply #6 - Posted 2011-11-21 14:29:20 »

Helpful to know if it runs at all though eh? Smiley

Indeed Smiley.

Quote
Hm so if that took you 10-20 hours using ES but you think it'd take you 30-40 hours with ordinary paradigm-free programming... well, something's up there. Using my long-trained eye for designs of this nature it looks like about 10-20 hours or so to get what you've got there working using my usual ways... so what gives?

Yes. It's a personal problem Smiley. It only really comes up on solo projects, but it's crippling.

I'm extremely fast at fixing broken code, and very good at finding clever, short, fast solutions to difficult problems.
I'm good at design, but I typically have to try something three different ways, throw them away quickly, and then settle on a fourth way that's great.

If it takes more than "minutes" to re-write my game, then I lose the thread of the design I was doing, and it takes me hours to get back on track. I can't do design if every design decision takes hours or days to try-out; I need to be trying multiple things in a single day.

With an ES, no design-change takes more than "minutes" to implement and test *in the game*. Scripting languages used to help me a little - but a lot of the design changes I make require small changes to low-level systems - e.g. the renderer.

(for instance: changing the visual style. Makes a huge difference to the feel of the game, but it always ends up needing at least one change to your rendering)

malloc will be first against the wall when the revolution comes...
Pages: [1]
  ignore  |  Print  
 
 
You cannot reply to this message, because it is very, very old.

 

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-19 03:14:18

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

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

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

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

mitcheeb (62 views)
2014-09-08 06:06:29

BurntPizza (45 views)
2014-09-07 01:13:42

Longarmx (31 views)
2014-09-07 01:12:14

Longarmx (36 views)
2014-09-07 01:11:22

Longarmx (36 views)
2014-09-07 01:10:19
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!