Java-Gaming.org    
Featured games (81)
games approved by the League of Dukes
Games in Showcase (483)
Games in Android Showcase (110)
games submitted by our members
Games in WIP (550)
games currently in development
News: Read the Java Gaming Resources, or peek at the official Java tutorials
 
    Home     Help   Search   Login   Register   
Pages: 1 [2]
  ignore  |  Print  
  Titan Attacks by Puppy Games is C#?  (Read 6148 times)
0 Members and 1 Guest are viewing this topic.
Offline PaulCunningham

Junior Member


Medals: 2



« Reply #30 - Posted 2012-12-04 16:13:51 »

Looks like a pretty cool process.

Just curious, did you ever consider using some of the existing solutions for Java to C# conversion ? like using IKVM and just implementing a LWJGL clone in .NET.

Also how are you handling platforms that don't have OpenGL, some sort of OGL->DX converter (like Angle)? or some other method?

Do you plan to release a general conversion tool so other can use it? (whether commercial or free).

Cheers - been a bunch of hard work but ultimately satisfying when you get the game running. I looked at IKVM way back in the day but found it wasn't going to work for some reason (probably the closed nature of consoles but I forget now). If you want XBox then it's got to be XNA Game Studio (or pain of XBLA) and if you have XNA you may as well go MonoGame for the other targets.

I've delegated the few OpenGL calls that Cas uses to Direct X - it's a custom solution and while it's pretty basic it works well enough. Not sure what the plans are to be honest. I doubt there would be any value in it for others unless you were using the entire Puppy tool chain. But there's no reason the various libs couldn't be bunged on Github or whatever.
Offline Orangy Tang

JGO Kernel


Medals: 56
Projects: 11


Monkey for a head


« Reply #31 - Posted 2012-12-04 18:26:11 »

Cheers - been a bunch of hard work but ultimately satisfying when you get the game running. I looked at IKVM way back in the day but found it wasn't going to work for some reason.

Back when I looked into it, IKVM required the full CLR runtime, whereas to get on XBox you were restricted to the Compact Runtime. So you can use IKVM to get something working with XNA, but it'll only work on desktop, not XBox (which is kinda the point).

[ TriangularPixels.com - Play Growth Spurt, Rescue Squad and Snowman Village ] [ Rebirth - game resource library ]
Offline PaulCunningham

Junior Member


Medals: 2



« Reply #32 - Posted 2012-12-04 19:34:43 »

...and here's a little YouTube of it in action...

<a href="http://www.youtube.com/v/d7eGZmGPw84?version=3&amp;hl=en_US&amp;start=" target="_blank">http://www.youtube.com/v/d7eGZmGPw84?version=3&amp;hl=en_US&amp;start=</a>
Games published by our own members! Check 'em out!
Legends of Yore - The Casual Retro Roguelike
Offline princec

JGO Kernel


Medals: 362
Projects: 3
Exp: 16 years


Eh? Who? What? ... Me?


« Reply #33 - Posted 2012-12-04 19:39:07 »

What's that running on?

Cas Smiley

Offline gouessej
« Reply #34 - Posted 2012-12-04 23:06:54 »

That link is nearly 4 years old - go start a new thread if you want to argue the merits of each language / IDE / Framework, eh? Wink
I won't start another thread and most things explained in this article are still true now. I haven't insulted you, I haven't posted anything defamatory, I'm allowed to express my opinion, I'm not forced to agree with you to post here, this is a forum, not a billboard for advertising. If you just want to make some self-promotion without having anyone to contradict you, you're probably in the wrong place. When I talk about my own projects, I accept that people can disagree with me as soon as they express their opinions in a smart way (ie. without trolls, insults, ...). You started by saying that C# is "pretty much Java by another name really" but now that I express a different opinion, you expect from me to keep quiet and go somewhere else to talk about that. I gave some arguments, I think my remarks are constructive. Maybe I'm a bit harsh, I speak about some limitations of your approach but your work is still valuable (and interesting) and I find Cas' games great. Welcome in [size=20pt]java[/size]-gaming.org.

Offline PaulCunningham

Junior Member


Medals: 2



« Reply #35 - Posted 2012-12-04 23:49:35 »

That's running on Windows at the moment - I'm still working through some resource bugs and graphical errors. As soon as I'm happy with it on Windows I'll compile an XBox version and see what's to be fixed up there. Resources are taking too long to load at present so I'll see what my options are for pre creating them.
Offline PaulCunningham

Junior Member


Medals: 2



« Reply #36 - Posted 2012-12-05 21:54:56 »

...and I've finally fixed the resource loader  Grin



Input next - then I should be able to play it!
Offline Nate

JGO Kernel


Medals: 145
Projects: 4
Exp: 14 years


Esoteric Software


« Reply #37 - Posted 2012-12-06 08:25:26 »

A touch screen game can have no immersion? Ha!

Offline Sammyster

Senior Newbie


Medals: 1



« Reply #38 - Posted 2012-12-06 11:02:51 »

Very nice  Smiley


Looks like alot of work to get something running on a platform it wasn't designed for!
Offline Roquen
« Reply #39 - Posted 2012-12-06 12:27:32 »

... Microsoft .NET itself has never been faster than Java, that's why Quake .NET is 15% slower than the original version whereas Jake 2 is faster.
You can't compare apple and oranges.  You can't draw any valid conclusions from such a "test".  If Microsoft Word is faster then OpenOffice, it means nothing other than Word is faster than OpenOffice.  Same thing for Quake.NET vs Jake 2.
Games published by our own members! Check 'em out!
Legends of Yore - The Casual Retro Roguelike
Offline gouessej
« Reply #40 - Posted 2012-12-06 16:19:52 »

... Microsoft .NET itself has never been faster than Java, that's why Quake .NET is 15% slower than the original version whereas Jake 2 is faster.
You can't compare apple and oranges.  You can't draw any valid conclusions from such a "test".  If Microsoft Word is faster then OpenOffice, it means nothing other than Word is faster than OpenOffice.  Same thing for Quake.NET vs Jake 2.
Quake .NET and Jake 2 are two ports of Quake 2, the former uses .NET, the latter uses Java. Both are very close to the original GPL source code, that's why I think that I don't compare apples and oranges.

Offline Roquen
« Reply #41 - Posted 2012-12-06 16:27:59 »

Look at the source of both and get back to me.
Offline Riven
« League of Dukes »

JGO Overlord


Medals: 781
Projects: 4
Exp: 16 years


Hand over your head.


« Reply #42 - Posted 2012-12-06 16:29:16 »

I'm a bit biased here, but I'd really appreciate it if this specific thread stayed ontopic-ish Pointing

Hi, appreciate more people! Σ ♥ = ¾
Learn how to award medals... and work your way up the social rankings
Offline PaulCunningham

Junior Member


Medals: 2



« Reply #43 - Posted 2012-12-18 21:24:48 »

Made some good progress on the Titan Attacks conversion. Here's the latest video.

<a href="http://www.youtube.com/v/kAvAe-NECnE?version=3&amp;hl=en_US&amp;start=" target="_blank">http://www.youtube.com/v/kAvAe-NECnE?version=3&amp;hl=en_US&amp;start=</a>

This is running on Windows at the moment - I've a couple of systems left to implement then I can begin the XBox 'port' (mainly fixing garbage issues at a guess)

Pages: 1 [2]
  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.

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

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

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

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

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

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

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

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

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

Norakomi (38 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!