Milch's Green Robot Engine Developement

Anything related in any way to game development as a whole is welcome here. Tell us about your game, grace us with your project, show us your new YouTube video, etc.

Moderator: PC Supremacists

User avatar
Milch
Chaos Rift Junior
Chaos Rift Junior
Posts: 241
Joined: Sat Jul 11, 2009 5:55 am
Programming Language of Choice: C++
Location: Austria, Vienna

Milch's Green Robot Engine Developement

Post by Milch »

Hey folks!
SO, I've been developing quietly for the past 4-5 months now, and now its finally time to show off :lol:

The actual engine that runs on android is written purely in Java, without the use of the NDK (a toolset for running native C++ code on the device)
I guess the most exiting part about my engine are:
-uses multithreading
-uses OpenGL ES
-supports VBO/VertexArray
-completly hardware-independent input system
-component based entitiy system

So this is a screenshot of my engine running the game I'm working on (a yet to be named 2d zelda clone)
Image

The toolset, currently a 2d level editor called "Crafter2D", is also developed in Java (please dont flame me for that, I simply love swing).
The editor is based around plugins, so I can easily write a new plugin for a new game.
It is still a heavy work in progress + the icons look ugly as fuck, but anyway, here are pics:
Image

Currently I'm working on a way to press compile inside my editor and it automatically compiles the map and runs it on the android-device attached (or on the android-emulator).

Any thoughts or criticism would be appreciated!
Follow me on twitter!
User avatar
GroundUpEngine
Chaos Rift Devotee
Chaos Rift Devotee
Posts: 835
Joined: Sun Nov 08, 2009 2:01 pm
Current Project: mixture
Favorite Gaming Platforms: PC
Programming Language of Choice: C++
Location: UK

Re: Milch's Green Robot Engine Developement

Post by GroundUpEngine »

One word... sexy! :)
User avatar
MrDeathNote
ES Beta Backer
ES Beta Backer
Posts: 594
Joined: Sun Oct 11, 2009 9:57 am
Current Project: cocos2d-x project
Favorite Gaming Platforms: SNES, Sega Megadrive, XBox 360
Programming Language of Choice: C/++
Location: Belfast, Ireland
Contact:

Re: Milch's Green Robot Engine Developement

Post by MrDeathNote »

Funny I just asked for an update of this today... and here it is :). You probably won't get flamed for using java, I certainly can't say anything since I'm an oracle certified java programmer lol. Nice job so far man, looks like a really good foundation to build on.
http://www.youtube.com/user/MrDeathNote1988

Image
Image

"C makes it easy to shoot yourself in the foot. C++ makes it
harder, but when you do, it blows away your whole leg." - Bjarne Stroustrup
User avatar
Khearts
ES Beta Backer
ES Beta Backer
Posts: 50
Joined: Sun Oct 10, 2010 5:07 pm
Current Project: Super Mario Bros Clone and 3D Engine
Favorite Gaming Platforms: Dreamcast
Programming Language of Choice: C/++

Re: Milch's Green Robot Engine Developement

Post by Khearts »

FINALLY you show off something!
User avatar
Milch
Chaos Rift Junior
Chaos Rift Junior
Posts: 241
Joined: Sat Jul 11, 2009 5:55 am
Programming Language of Choice: C++
Location: Austria, Vienna

Re: Milch's Green Robot Engine Developement

Post by Milch »

MrDeathNote wrote:Funny I just asked for an update of this today... and here it is :). You probably won't get flamed for using java, I certainly can't say anything since I'm an oracle certified java programmer lol. Nice job so far man, looks like a really good foundation to build on.
Oh well, you were actually my initial motivation to start such a thread :lol:
Follow me on twitter!
N64vSNES
Chaos Rift Devotee
Chaos Rift Devotee
Posts: 632
Joined: Thu Aug 12, 2010 11:25 am

Re: Milch's Green Robot Engine Developement

Post by N64vSNES »

....Must resist....Java...joke!

In all seriousness this looks awesome ;) I look forward to seeing more :)
User avatar
Milch
Chaos Rift Junior
Chaos Rift Junior
Posts: 241
Joined: Sat Jul 11, 2009 5:55 am
Programming Language of Choice: C++
Location: Austria, Vienna

Re: Milch's Green Robot Engine Developement

Post by Milch »

Its UpdateTime!

Well, I didn't have that much time to code in the last week, but still got some work done.

Most of the time I worked on the workflow to make it easier to push my maps/testing-commands to the device.
At first I though about simply updating the content, re-compile everything, sent it to the device and run it.
This has actually 2 major problems:
1. Every developement PC needs the whole android-developer-package installed
2. I'm using a xperia x10 for developing - and this phone has a pretty unstable USB-connection (seriously, I just have to touch it and it drops the connection)

So, I have developed something I call a "DeviceDevelopementServer", or DDS for short. (I've read somewhere that the PS3 SDK has something similar)
Its actually a simple http-server launched in its own thread alongside the actual engine - and the PC-user simply sents POST commands+data to be processed by the engine.

So this is what it looks like inside Crafter2D:
Image

Now I can simply work on a map, compile it and push it to the device, without any need of USB cables or recompiling.
Or I can use it for spawning enemies around me while I'm playing (or a friend of mine :twisted: ), the possibilities are nearly endless :lol:
This should speed up testing things/tweaking alot!

And a small update on the actual game:
Image

I can now actually open the chest and get some gold ;)
Follow me on twitter!
N64vSNES
Chaos Rift Devotee
Chaos Rift Devotee
Posts: 632
Joined: Thu Aug 12, 2010 11:25 am

Re: Milch's Green Robot Engine Developement

Post by N64vSNES »

:shock2:
That's hella badass. ;)
User avatar
dandymcgee
ES Beta Backer
ES Beta Backer
Posts: 4709
Joined: Tue Apr 29, 2008 3:24 pm
Current Project: https://github.com/dbechrd/RicoTech
Favorite Gaming Platforms: NES, Sega Genesis, PS2, PC
Programming Language of Choice: C
Location: San Francisco
Contact:

Re: Milch's Green Robot Engine Developement

Post by dandymcgee »

Great idea, very innovative.
Falco Girgis wrote:It is imperative that I can broadcast my narcissistic commit strings to the Twitter! Tweet Tweet, bitches! :twisted:
User avatar
Milch
Chaos Rift Junior
Chaos Rift Junior
Posts: 241
Joined: Sat Jul 11, 2009 5:55 am
Programming Language of Choice: C++
Location: Austria, Vienna

Re: Milch's Green Robot Engine Developement

Post by Milch »

N64vSNES wrote::shock2:
That's hella badass. ;)
Yeah, thats how I roll :lol:
dandymcgee wrote:Great idea, very innovative.
Thank you :)
Follow me on twitter!
User avatar
eatcomics
ES Beta Backer
ES Beta Backer
Posts: 2528
Joined: Sat Mar 08, 2008 7:52 pm
Location: Illinois

Re: Milch's Green Robot Engine Developement

Post by eatcomics »

Dayum. I was thinking about doing something similar to that if i got a zune HD... But I never got a zune, my money went elsewhere xD.
Image
User avatar
Milch
Chaos Rift Junior
Chaos Rift Junior
Posts: 241
Joined: Sat Jul 11, 2009 5:55 am
Programming Language of Choice: C++
Location: Austria, Vienna

Re: Milch's Green Robot Engine Developement

Post by Milch »

Well, it passed quite some time since I last posted in this thread, so I though I might update it.

This has several reasons, the biggest one is called "Warsow" - I joined their devteam to redo the whole UI (shameless plug here :lol: ) so most of my coding-time goes there until the UI is finished.

Editor and enginewise I'm currently doing some really big changes (slowly, but steady)
The editor will soon get a complete new main-renderer to support layers (hiding,switching hierarchy,zooming,...).
The engine is currently getting ported over to libgdx - a crossplattform opengl-framework - so I can run it on the pc and use the same code to deploy it on the actual device :D

So, expect some bigger updates soon :)
Follow me on twitter!
User avatar
LeonBlade
Chaos Rift Demigod
Chaos Rift Demigod
Posts: 1314
Joined: Thu Jan 22, 2009 12:22 am
Current Project: Trying to make my first engine in C++ using OGL
Favorite Gaming Platforms: PS3
Programming Language of Choice: C++
Location: Blossvale, NY

Re: Milch's Green Robot Engine Developement

Post by LeonBlade »

This looks awesome, I don't know how I haven't already seen this!
Keep up the great work, can't wait to see more. :)
There's no place like ~/
User avatar
MadPumpkin
Chaos Rift Maniac
Chaos Rift Maniac
Posts: 484
Joined: Fri Feb 13, 2009 4:48 pm
Current Project: Octopia
Favorite Gaming Platforms: PS1-3, Genesis, Dreamcast, SNES, PC
Programming Language of Choice: C/++,Java,Py,LUA,XML
Location: C:\\United States of America\Utah\West Valley City\Neighborhood\House\Computer Desk

Re: Milch's Green Robot Engine Developement

Post by MadPumpkin »

Damn, I love your system. I might have to steal your idea!
While Jesus equipped with angels, the Devil's equipped with cops
For God so loved the world that he blessed the thugs with rock
Image
Image
Image
User avatar
THe Floating Brain
Chaos Rift Junior
Chaos Rift Junior
Posts: 284
Joined: Tue Dec 28, 2010 7:22 pm
Current Project: RTS possible Third Person shooter engine.
Favorite Gaming Platforms: PC, Wii, Xbox 360, GAME CUBE!!!!!!!!!!!!!!!!!!!!!!
Programming Language of Choice: C/C++, Python 3, C#
Location: U.S

Re: Milch's Green Robot Engine Developement

Post by THe Floating Brain »

Looks really good dude.
"Why did we say we were going to say we were going to change the world tomorrow yesterday? Maybe you can." - Myself

ImageImage
Post Reply