Skip to content
  • Categories
  • Recent
  • Tags
  • Popular
  • World
  • Users
  • Groups
Skins
  • Light
  • Cerulean
  • Cosmo
  • Flatly
  • Journal
  • Litera
  • Lumen
  • Lux
  • Materia
  • Minty
  • Morph
  • Pulse
  • Sandstone
  • Simplex
  • Sketchy
  • Spacelab
  • United
  • Yeti
  • Zephyr
  • Dark
  • Cyborg
  • Darkly
  • Quartz
  • Slate
  • Solar
  • Superhero
  • Vapor

  • Default (No Skin)
  • No Skin
Collapse
Code Project
  1. Home
  2. The Lounge
  3. C++/CX + Metro + DirectX

C++/CX + Metro + DirectX

Scheduled Pinned Locked Moved The Lounge
asp-netgame-devcsharpc++graphics
15 Posts 9 Posters 0 Views 1 Watching
  • Oldest to Newest
  • Newest to Oldest
  • Most Votes
Reply
  • Reply as topic
Log in to reply
This topic has been deleted. Only users with topic management privileges can see it.
  • E Offline
    E Offline
    Eytukan
    wrote on last edited by
    #1

    I've been making up my mind for so long to break into 3D programming. I do not do 3D at my work. But just out of my curiosity, I've been skimming through D3D articles & trying to catch up with the terms and 3D buzz words. When I look at conventional D3D projects it seemed plausible. I could date to try out few little things. I've been hearing news about MS strategy on core game development for windows platforms. They've killed XNA and made C++/CX the only way to do core 3D. (not to mind sharp/slimDx/Mono). I knew C++/Cx is not the common man's C++. But I was guessing it'd would be something like the C++/CLI. Now I downloaded a sample D3D game that's done with C++/CX, my quick reaction is it's not for the faint hearts. The learning curve trajectory looks out of the sky towards the moon. It's a multiple of the feeling I got when I tried to learn Asp.net MVC just by opening a sample project. (Please note I don't do web stuff at work as well, but kept in touch with ASP.net to some extent) Too much for the rusting brain :| I'm happy C++ is still alive for conventional Windows applications. :) . I'd thump my chest and try once more to go through at darned C++CX :cool: lets see

    Starting to think people post kid pics in their profiles because that was the last time they were cute - Jeremy.

    P J L C 4 Replies Last reply
    0
    • E Eytukan

      I've been making up my mind for so long to break into 3D programming. I do not do 3D at my work. But just out of my curiosity, I've been skimming through D3D articles & trying to catch up with the terms and 3D buzz words. When I look at conventional D3D projects it seemed plausible. I could date to try out few little things. I've been hearing news about MS strategy on core game development for windows platforms. They've killed XNA and made C++/CX the only way to do core 3D. (not to mind sharp/slimDx/Mono). I knew C++/Cx is not the common man's C++. But I was guessing it'd would be something like the C++/CLI. Now I downloaded a sample D3D game that's done with C++/CX, my quick reaction is it's not for the faint hearts. The learning curve trajectory looks out of the sky towards the moon. It's a multiple of the feeling I got when I tried to learn Asp.net MVC just by opening a sample project. (Please note I don't do web stuff at work as well, but kept in touch with ASP.net to some extent) Too much for the rusting brain :| I'm happy C++ is still alive for conventional Windows applications. :) . I'd thump my chest and try once more to go through at darned C++CX :cool: lets see

      Starting to think people post kid pics in their profiles because that was the last time they were cute - Jeremy.

      P Offline
      P Offline
      Pete OHanlon
      wrote on last edited by
      #2

      *Cough* MonoGame[^].

      *pre-emptive celebratory nipple tassle jiggle* - Sean Ewington

      "Mind bleach! Send me mind bleach!" - Nagy Vilmos

      CodeStash - Online Snippet Management | My blog | MoXAML PowerToys | Mole 2010 - debugging made easier

      E 1 Reply Last reply
      0
      • P Pete OHanlon

        *Cough* MonoGame[^].

        *pre-emptive celebratory nipple tassle jiggle* - Sean Ewington

        "Mind bleach! Send me mind bleach!" - Nagy Vilmos

        CodeStash - Online Snippet Management | My blog | MoXAML PowerToys | Mole 2010 - debugging made easier

        E Offline
        E Offline
        Eytukan
        wrote on last edited by
        #3

        I think most will take this route! Just a guess.

        Starting to think people post kid pics in their profiles because that was the last time they were cute - Jeremy.

        1 Reply Last reply
        0
        • E Eytukan

          I've been making up my mind for so long to break into 3D programming. I do not do 3D at my work. But just out of my curiosity, I've been skimming through D3D articles & trying to catch up with the terms and 3D buzz words. When I look at conventional D3D projects it seemed plausible. I could date to try out few little things. I've been hearing news about MS strategy on core game development for windows platforms. They've killed XNA and made C++/CX the only way to do core 3D. (not to mind sharp/slimDx/Mono). I knew C++/Cx is not the common man's C++. But I was guessing it'd would be something like the C++/CLI. Now I downloaded a sample D3D game that's done with C++/CX, my quick reaction is it's not for the faint hearts. The learning curve trajectory looks out of the sky towards the moon. It's a multiple of the feeling I got when I tried to learn Asp.net MVC just by opening a sample project. (Please note I don't do web stuff at work as well, but kept in touch with ASP.net to some extent) Too much for the rusting brain :| I'm happy C++ is still alive for conventional Windows applications. :) . I'd thump my chest and try once more to go through at darned C++CX :cool: lets see

          Starting to think people post kid pics in their profiles because that was the last time they were cute - Jeremy.

          J Offline
          J Offline
          Joe Woodbury
          wrote on last edited by
          #4

          DirectX has always been a mass of confusion. It embraced COM to an absurd degree (I read an interview where one of the designers of DirectShow admitted that they'd gone overboard. If I remember, he said that he had just finished his post-graduate degree and was enamored with the idea of a pluggable-style architecture and that resulted in what you see. It's been simplified over the years, but it still disproportionately complicated for the problem it is solving. Then again, that could be Microsoft's model, since given a choice been simplicity and complexity, they pick the latter, but so do far too many engineers.)

          1 Reply Last reply
          0
          • E Eytukan

            I've been making up my mind for so long to break into 3D programming. I do not do 3D at my work. But just out of my curiosity, I've been skimming through D3D articles & trying to catch up with the terms and 3D buzz words. When I look at conventional D3D projects it seemed plausible. I could date to try out few little things. I've been hearing news about MS strategy on core game development for windows platforms. They've killed XNA and made C++/CX the only way to do core 3D. (not to mind sharp/slimDx/Mono). I knew C++/Cx is not the common man's C++. But I was guessing it'd would be something like the C++/CLI. Now I downloaded a sample D3D game that's done with C++/CX, my quick reaction is it's not for the faint hearts. The learning curve trajectory looks out of the sky towards the moon. It's a multiple of the feeling I got when I tried to learn Asp.net MVC just by opening a sample project. (Please note I don't do web stuff at work as well, but kept in touch with ASP.net to some extent) Too much for the rusting brain :| I'm happy C++ is still alive for conventional Windows applications. :) . I'd thump my chest and try once more to go through at darned C++CX :cool: lets see

            Starting to think people post kid pics in their profiles because that was the last time they were cute - Jeremy.

            L Offline
            L Offline
            Lost User
            wrote on last edited by
            #5

            VuNic wrote:

            They've killed XNA

            For which I will be eternally grateful. This means that I can scrap a project folder with no less than 46 projects in it, including the graphics engine and my own UI. If I'm going to have to start all over again, I will see to it that Mickeysoft will never play that trick on me again. Whatever I am going to use (most likely real C++, OpenGL and some nice open source libraries), its going to be something that is not under Mickeysoft's control.

            P L G M 4 Replies Last reply
            0
            • L Lost User

              VuNic wrote:

              They've killed XNA

              For which I will be eternally grateful. This means that I can scrap a project folder with no less than 46 projects in it, including the graphics engine and my own UI. If I'm going to have to start all over again, I will see to it that Mickeysoft will never play that trick on me again. Whatever I am going to use (most likely real C++, OpenGL and some nice open source libraries), its going to be something that is not under Mickeysoft's control.

              P Offline
              P Offline
              Pete OHanlon
              wrote on last edited by
              #6

              Just use MonoGame (I posted the link above). It's outside MS control, and you should be able to reuse a lot of what you've already got.

              *pre-emptive celebratory nipple tassle jiggle* - Sean Ewington

              "Mind bleach! Send me mind bleach!" - Nagy Vilmos

              CodeStash - Online Snippet Management | My blog | MoXAML PowerToys | Mole 2010 - debugging made easier

              L 1 Reply Last reply
              0
              • P Pete OHanlon

                Just use MonoGame (I posted the link above). It's outside MS control, and you should be able to reuse a lot of what you've already got.

                *pre-emptive celebratory nipple tassle jiggle* - Sean Ewington

                "Mind bleach! Send me mind bleach!" - Nagy Vilmos

                CodeStash - Online Snippet Management | My blog | MoXAML PowerToys | Mole 2010 - debugging made easier

                L Offline
                L Offline
                Lost User
                wrote on last edited by
                #7

                Sorry, but that did not work well. I could not get a single project to compile. As much as I could read out of what they call documentation, the libraries are made for Windows 8 and recompiling them may work for Windows 7. Very strange, isn't that what we should be independent of as long as we use the same version of the .Net framework? Apparently not, and that's just another good reason to forget Microsoft and the mess they have created.

                S 1 Reply Last reply
                0
                • L Lost User

                  Sorry, but that did not work well. I could not get a single project to compile. As much as I could read out of what they call documentation, the libraries are made for Windows 8 and recompiling them may work for Windows 7. Very strange, isn't that what we should be independent of as long as we use the same version of the .Net framework? Apparently not, and that's just another good reason to forget Microsoft and the mess they have created.

                  S Offline
                  S Offline
                  Sentenryu
                  wrote on last edited by
                  #8

                  CDP1802 wrote:

                  Very strange, isn't that what we should be independent of as long as we use the same version of the .Net framework?

                  you are using DirectX, remember that.

                  I'm brazilian and english (well, human languages in general) aren't my best skill, so, sorry by my english. (if you want we can speak in C# or VB.Net =p)

                  1 Reply Last reply
                  0
                  • E Eytukan

                    I've been making up my mind for so long to break into 3D programming. I do not do 3D at my work. But just out of my curiosity, I've been skimming through D3D articles & trying to catch up with the terms and 3D buzz words. When I look at conventional D3D projects it seemed plausible. I could date to try out few little things. I've been hearing news about MS strategy on core game development for windows platforms. They've killed XNA and made C++/CX the only way to do core 3D. (not to mind sharp/slimDx/Mono). I knew C++/Cx is not the common man's C++. But I was guessing it'd would be something like the C++/CLI. Now I downloaded a sample D3D game that's done with C++/CX, my quick reaction is it's not for the faint hearts. The learning curve trajectory looks out of the sky towards the moon. It's a multiple of the feeling I got when I tried to learn Asp.net MVC just by opening a sample project. (Please note I don't do web stuff at work as well, but kept in touch with ASP.net to some extent) Too much for the rusting brain :| I'm happy C++ is still alive for conventional Windows applications. :) . I'd thump my chest and try once more to go through at darned C++CX :cool: lets see

                    Starting to think people post kid pics in their profiles because that was the last time they were cute - Jeremy.

                    C Offline
                    C Offline
                    cmmello
                    wrote on last edited by
                    #9

                    Hi, I find myself much like in your situation. Just received this book and it seems quite nice: http://www.amazon.com/Introduction-3D-Game-Programming-DirectX/dp/1936420228/ref=sr_1_1?ie=UTF8&qid=1354705167[^] Best regards Cesar

                    L 1 Reply Last reply
                    0
                    • L Lost User

                      VuNic wrote:

                      They've killed XNA

                      For which I will be eternally grateful. This means that I can scrap a project folder with no less than 46 projects in it, including the graphics engine and my own UI. If I'm going to have to start all over again, I will see to it that Mickeysoft will never play that trick on me again. Whatever I am going to use (most likely real C++, OpenGL and some nice open source libraries), its going to be something that is not under Mickeysoft's control.

                      L Offline
                      L Offline
                      Lurker1315
                      wrote on last edited by
                      #10

                      haha, I feel eternally grateful for a different reason. I've spent a long time cooking up my own 2D engine with SDL + OpenGL. things like XNA and Unity really discouraged me. Maybe it's time to get them out again and see the light sometimes :D

                      1 Reply Last reply
                      0
                      • L Lost User

                        VuNic wrote:

                        They've killed XNA

                        For which I will be eternally grateful. This means that I can scrap a project folder with no less than 46 projects in it, including the graphics engine and my own UI. If I'm going to have to start all over again, I will see to it that Mickeysoft will never play that trick on me again. Whatever I am going to use (most likely real C++, OpenGL and some nice open source libraries), its going to be something that is not under Mickeysoft's control.

                        G Offline
                        G Offline
                        gertwin
                        wrote on last edited by
                        #11

                        CDP1802 wrote:

                        Whatever I am going to use (most likely real C++, OpenGL and some nice open source libraries), its going to be something that is not under Mickeysoft's control.

                        Sounds like openFrameworks. Or kivy if you like python.

                        L 1 Reply Last reply
                        0
                        • G gertwin

                          CDP1802 wrote:

                          Whatever I am going to use (most likely real C++, OpenGL and some nice open source libraries), its going to be something that is not under Mickeysoft's control.

                          Sounds like openFrameworks. Or kivy if you like python.

                          L Offline
                          L Offline
                          Lost User
                          wrote on last edited by
                          #12

                          And most probably the database, data access and the application logic will go to a Linux server. Goodbye IIS!

                          1 Reply Last reply
                          0
                          • L Lost User

                            VuNic wrote:

                            They've killed XNA

                            For which I will be eternally grateful. This means that I can scrap a project folder with no less than 46 projects in it, including the graphics engine and my own UI. If I'm going to have to start all over again, I will see to it that Mickeysoft will never play that trick on me again. Whatever I am going to use (most likely real C++, OpenGL and some nice open source libraries), its going to be something that is not under Mickeysoft's control.

                            M Offline
                            M Offline
                            Member 4608898
                            wrote on last edited by
                            #13

                            If you keep to standard C++ and OpenGL, it is easy porting everything to Linux. Try OpenCL and/or CUDA while you're at it. Just so much fun playing with graphics cards. Just make sure you don't drive it at max all the time: that is a sure way to blow up the graphics cards.

                            L 1 Reply Last reply
                            0
                            • C cmmello

                              Hi, I find myself much like in your situation. Just received this book and it seems quite nice: http://www.amazon.com/Introduction-3D-Game-Programming-DirectX/dp/1936420228/ref=sr_1_1?ie=UTF8&qid=1354705167[^] Best regards Cesar

                              L Offline
                              L Offline
                              Lost User
                              wrote on last edited by
                              #14

                              The book seems to be good, just by looking at the summary. It covers some interesting and useful things. DirectX 10 and 11 were things I was looking forward to if they finally would have used them in XNA. But why do something useful when you can do something crazy?

                              1 Reply Last reply
                              0
                              • M Member 4608898

                                If you keep to standard C++ and OpenGL, it is easy porting everything to Linux. Try OpenCL and/or CUDA while you're at it. Just so much fun playing with graphics cards. Just make sure you don't drive it at max all the time: that is a sure way to blow up the graphics cards.

                                L Offline
                                L Offline
                                Lost User
                                wrote on last edited by
                                #15

                                Sounds like a plan. Going by what the bosses charge for an hour of my work, Microsoft owes me a brand new Lamborghini and can goto (!) hell until I find it in front of my door. That's not going to happen, but I can already see what's going to happen in a year or two when they have their next great idea. Why would anybody want to invest time and money in their junk as long as they stay predictably unpredictable?

                                1 Reply Last reply
                                0
                                Reply
                                • Reply as topic
                                Log in to reply
                                • Oldest to Newest
                                • Newest to Oldest
                                • Most Votes


                                • Login

                                • Don't have an account? Register

                                • Login or register to search.
                                • First post
                                  Last post
                                0
                                • Categories
                                • Recent
                                • Tags
                                • Popular
                                • World
                                • Users
                                • Groups