Click here to Skip to main content
14,493,689 members

Welcome to the Lounge

   

For discussing anything related to a software developer's life but is not for programming questions. Got a programming question?

The Lounge is rated Safe For Work. If you're about to post something inappropriate for a shared office environment, then don't post it. No ads, no abuse, and no programming questions. Trolling, (political, climate, religious or whatever) will result in your account being removed.
 
GeneralCross platform tooling opinions Pin
Super Lloyd7-Nov-19 21:16
MemberSuper Lloyd7-Nov-19 21:16 
GeneralRe: Cross platform tooling opinions Pin
Sander Rossel7-Nov-19 21:29
professionalSander Rossel7-Nov-19 21:29 
GeneralRe: Cross platform tooling opinions Pin
Eddy Vluggen8-Nov-19 1:38
professionalEddy Vluggen8-Nov-19 1:38 
GeneralRe: Cross platform tooling opinions Pin
Mario Luis7-Nov-19 21:35
MemberMario Luis7-Nov-19 21:35 
GeneralRe: Cross platform tooling opinions Pin
RickZeeland7-Nov-19 22:20
mveRickZeeland7-Nov-19 22:20 
GeneralRe: Cross platform tooling opinions Pin
CodeWraith8-Nov-19 0:25
MemberCodeWraith8-Nov-19 0:25 
PraiseRe: Cross platform tooling opinions Pin
RickZeeland8-Nov-19 0:30
mveRickZeeland8-Nov-19 0:30 
GeneralRe: Cross platform tooling opinions Pin
CodeWraith8-Nov-19 4:17
MemberCodeWraith8-Nov-19 4:17 
That article has been waiting for years now. I needed a UI that worked together with a 3D rendering, even if the program was actually more UI centric than all about the rendering.

Hosting 3D rendering in a WinForm or WPF control always turned out to be a crude hack, plus the problem that this feels like two separate programs accidentally running in the same window without the needed degree of communication or coordination.

The other way around works better, as the UI becomes a part of the rendering engine. All 'game UIs' I got my hands on were too primitive to build a larger application on, not expandable or custonizable enough, or too expensive, or any combination of these.

So I wrote my own. With multithreading (especially for messaging, UI, rendering and data access), XAML to load scenes into the renderer, XAML to load UI themes and styles, XAML of course also to load the layout of the views, a still small but good set of controls and enormous portability. Believe it or not, but I started out with ASP.Net WebForms, went to WinForms + 3D hack, then WPF plus the 3D hack and finally, when 3D rendering does not want to come to the UI, I brought the UI to the 3D renderer. Due to the MVP pattern, I just had to rewrite the views every time. They are the only classes that are specific to the UI and the rest of the iceberg can stay as it is.

And yes, it also became multi platform because Mickeysoft killed XNA, which I used to get access to DirectX. It was revived as MonoGame, which now compiles for different platforms:

Quote:
Cross-Platform

We currently support iOS, Android, MacOS, Linux, all Windows platforms, PS4, PSVita, Xbox One, and Switch with more platforms on the way.



Want to take a look? It's that video which I must have posted a thousand times by now: FoC UserClient[^]

That's also why I started to love Mickeysoft so much. They killed XNA because they wanted us all to come over to Win 8 and I don't like it very much when they stop me dead in my tracks. As I see it, Mickeysoft owes me a new Lamborghini and I will not even take a look at their crap until I have it. Smile | :)
I have lived with several Zen masters - all of them were cats.

His last invention was an evil Lasagna. It didn't kill anyone, and it actually tasted pretty good.

GeneralRe: Cross platform tooling opinions Pin
RickZeeland8-Nov-19 6:31
mveRickZeeland8-Nov-19 6:31 
GeneralRe: Cross platform tooling opinions Pin
CodeWraith8-Nov-19 12:33
MemberCodeWraith8-Nov-19 12:33 
GeneralRe: Cross platform tooling opinions Pin
harold aptroot8-Nov-19 2:05
Memberharold aptroot8-Nov-19 2:05 
GeneralSad day... the borg (the dumber one) still lives.... Pin
charlieg7-Nov-19 17:12
Membercharlieg7-Nov-19 17:12 
GeneralRe: Sad day... the borg (the dumber one) still lives.... Pin
Jörgen Andersson7-Nov-19 19:36
professionalJörgen Andersson7-Nov-19 19:36 
GeneralRe: Sad day... the borg (the dumber one) still lives.... Pin
dandy728-Nov-19 3:27
Memberdandy728-Nov-19 3:27 
GeneralRe: Sad day... the borg (the dumber one) still lives.... Pin
Jörgen Andersson8-Nov-19 3:29
professionalJörgen Andersson8-Nov-19 3:29 
GeneralRe: Sad day... the borg (the dumber one) still lives.... Pin
CodeWraith7-Nov-19 20:50
MemberCodeWraith7-Nov-19 20:50 
GeneralRe: Sad day... the borg (the dumber one) still lives.... Pin
OriginalGriff7-Nov-19 20:55
mveOriginalGriff7-Nov-19 20:55 
GeneralRe: Sad day... the borg (the dumber one) still lives.... Pin
CodeWraith7-Nov-19 21:06
MemberCodeWraith7-Nov-19 21:06 
GeneralIs age 54 too old to start out in a new career as a video game tester? Pin
swampwiz7-Nov-19 16:32
Memberswampwiz7-Nov-19 16:32 
GeneralRe: Is age 54 too old to start out in a new career as a video game tester? Pin
PIEBALDconsult7-Nov-19 16:38
professionalPIEBALDconsult7-Nov-19 16:38 
GeneralRe: Is age 54 too old to start out in a new career as a video game tester? Pin
Pandu Rang7-Nov-19 19:42
MemberPandu Rang7-Nov-19 19:42 
GeneralRe: Is age 54 too old to start out in a new career as a video game tester? Pin
Super Lloyd7-Nov-19 19:26
MemberSuper Lloyd7-Nov-19 19:26 
GeneralRe: Is age 54 too old to start out in a new career as a video game tester? Pin
Member 79891227-Nov-19 20:49
MemberMember 79891227-Nov-19 20:49 
GeneralRe: Is age 54 too old to start out in a new career as a video game tester? Pin
glennPattonWork7-Nov-19 21:06
professionalglennPattonWork7-Nov-19 21:06 
GeneralRe: Is age 54 too old to start out in a new career as a video game tester? Pin
Daniel Pfeffer7-Nov-19 21:09
professionalDaniel Pfeffer7-Nov-19 21:09 

General General    News News    Suggestion Suggestion    Question Question    Bug Bug    Answer Answer    Joke Joke    Praise Praise    Rant Rant    Admin Admin   

Use Ctrl+Left/Right to switch messages, Ctrl+Up/Down to switch threads, Ctrl+Shift+Left/Right to switch pages.