Posted by Christian Klauser on 2007-06-17 15:12 CET
(In reply to: Re: Want to sell copies of Champ?
posted by Hans Salvisberg on 2007-06-11 02:27 CET)
|
I apologize for not having answered right away. It's been a tough week for me. >> The Champ library is closely tied to the WIN16 API, and the project manager to Borland C++. Porting Champ to the WIN32 API and the current C++ standard would be a MAJOR undertaking, requiring many months of work. Would you be willing to work for half a year for the prospect of earning a few hundred bucks? I must admit that my knowledge of C++ ends somewhere right after pointers and that I have absolutely no idea how to program against the Win32 or Win16 API, which is one of the reasons why I wrote my original post. I would, however, consider myself quite "fluent" in C#. My current project is "Prexonite", a Scripting Language (Compiler -> Bytecode -> VM). >> Anders Hejlsberg has moved from Borland to Microsoft Yea, I've seen an interview on channel9. Although I'm still a bit skeptical about the runtime implications of LINQ, I think that C# will benefit from Hejlsberg being the lead architect. >> In fact I've started to work with C#, and if I would develop a new Champ today, I would most certainly deliver it as a .NET assembly, as you suggest. However, a new Champ would really have to be a New Champ, because there is no way that Champ could be "ported" to .NET. This would be much more work than rewriting it from scratch. Yes, I agree with you. Especially the change in programming paradigm of the Window subsystem makes a port look insane. As I have no idea of the inner workings of Champ, it's hard to come up with any suggestions. I know for example, that integration into VS2005+ would easily be done using project templates, but when it comes to drawing (especially pixel-by-pixel) I am not sure about the speed implications of an approach using GDI+. I have never used any of the three alternatives, GDI, OpenGL and (Managed) Direct3D. I wrote an "Achtung, Die Kurve!"-clone in C# using SDL.NET (sealedsun.ch/curved) which uses a very naive method of rendering and noticed that there is a noticeable performance hit when played with 4 players. |
| Email: (hidden) |
|
Copyright © 2010 Salvisberg Software & Consulting. All rights reserved. |
Top |