alesliehughes / monoDX

Managed DirectX replacement
MIT License
5 stars 5 forks source link

Couple of questions if you don't mind. #3

Open h5aaimtron opened 4 years ago

h5aaimtron commented 4 years ago

@alesliehughes I have a couple questions regarding this repo.

First, is this a re-implementation of a version of DirectX (5 I'm guessing) or a managed wrapper around DirectX?

Second, I was looking at the DirectPlay classes and I noted a few missing classes (based on memory) such as server, client, and lobby classes. Is the assumption that the developer that may want to use this lib would implement those portions themselves?

I'm asking because I'm trying to revive a set of old directplay games, however; with directplay being deprecated, it's hard to bring them back to life (or even understand it for that matter)

Thanks in advance, Scott

alesliehughes commented 4 years ago

First, is this a re-implementation of a version of DirectX (5 I'm guessing) or a managed wrapper around DirectX? This is going to be a wrapper around DirectX and is based of the .NET DirectX libraries.

My primary goal was to be able to use it under wine, for game "Gray Matter" (I think) which used it for its config. This was just enough to get it started.

If something is missing, let me know and I can add it.

h5aaimtron commented 4 years ago

I appreciate you responding back to me. I created a sample DirectPlay client server app and was basing my comparison off of that experience. I know that Microsoft.DirectX.DirectPlay has a Server object and a Client object with methods to connect to each other.

image

alesliehughes commented 4 years ago

Thanks. I'll have a look shortly, and see what I can do.

alesliehughes commented 4 years ago

I've added all classes for Peer, Client and Server. Most functions will just thrown an exception at the moment but should allow linking against.

h5aaimtron commented 4 years ago

@alesliehughes that's amazing, I'll check out it. Thanks for your help!