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. 2D Gaming Development / CocosSharp

2D Gaming Development / CocosSharp

Scheduled Pinned Locked Moved The Lounge
game-devcsharpvisual-studioquestiondiscussion
39 Posts 17 Posters 29 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
    Eric Lynch
    wrote on last edited by
    #1

    I have an idea for a simple 2D game and am thinking about trying to go cross-platform. Let me start with, I considered Unity first. For various reasons, not interested in advice about it. To stay in VS/C# land and save money, I'm considering using CocosSharp. I'm usually reluctant to invite opinions, but I could use some advice here. My biggest concern is that the last update (of CocosSharp) on GitHub is comparatively old. Is CocosSharp still a viable alternative? Or, am I about to use an already extinct dinosaur? Anything else you'd recommend? Again, my focus is free/cheap, simple, 2D. In an ideal world, VS/C#, so I can stay comfy on my PC. Though, I'm flexible on that goal. Most of the other options I saw out there seemed expensive, complicated, and/or 3D oriented. UPDATE: I'll leave the thread open for continued Unity cheerleading, since this seems to be the only opinion out there. Sigh...not sure of the purpose of repeatedly posting "use Unity", but too each their own :) Regarding the original topic, since I'm leery of CocosSharp's continued support, I've decided to experiment with MonoGame instead.

    L Z F M R 14 Replies Last reply
    0
    • E Eric Lynch

      I have an idea for a simple 2D game and am thinking about trying to go cross-platform. Let me start with, I considered Unity first. For various reasons, not interested in advice about it. To stay in VS/C# land and save money, I'm considering using CocosSharp. I'm usually reluctant to invite opinions, but I could use some advice here. My biggest concern is that the last update (of CocosSharp) on GitHub is comparatively old. Is CocosSharp still a viable alternative? Or, am I about to use an already extinct dinosaur? Anything else you'd recommend? Again, my focus is free/cheap, simple, 2D. In an ideal world, VS/C#, so I can stay comfy on my PC. Though, I'm flexible on that goal. Most of the other options I saw out there seemed expensive, complicated, and/or 3D oriented. UPDATE: I'll leave the thread open for continued Unity cheerleading, since this seems to be the only opinion out there. Sigh...not sure of the purpose of repeatedly posting "use Unity", but too each their own :) Regarding the original topic, since I'm leery of CocosSharp's continued support, I've decided to experiment with MonoGame instead.

      L Offline
      L Offline
      littleGreenDude
      wrote on last edited by
      #2

      Have you checked out unity? It is free up to a certain level (<$100k), and they have a 2D toolkit that may be downloaded for free. Also, I'm not sure if you are going cross-platform that you can stay entirely on the PC when it comes to apple. I believe you need a MAC to compile the code. You can still use VS on the PC, but it needs to send it to XCODE for compilation (at least that's how it works based on my limited Xamarin experience).

      E 1 Reply Last reply
      0
      • E Eric Lynch

        I have an idea for a simple 2D game and am thinking about trying to go cross-platform. Let me start with, I considered Unity first. For various reasons, not interested in advice about it. To stay in VS/C# land and save money, I'm considering using CocosSharp. I'm usually reluctant to invite opinions, but I could use some advice here. My biggest concern is that the last update (of CocosSharp) on GitHub is comparatively old. Is CocosSharp still a viable alternative? Or, am I about to use an already extinct dinosaur? Anything else you'd recommend? Again, my focus is free/cheap, simple, 2D. In an ideal world, VS/C#, so I can stay comfy on my PC. Though, I'm flexible on that goal. Most of the other options I saw out there seemed expensive, complicated, and/or 3D oriented. UPDATE: I'll leave the thread open for continued Unity cheerleading, since this seems to be the only opinion out there. Sigh...not sure of the purpose of repeatedly posting "use Unity", but too each their own :) Regarding the original topic, since I'm leery of CocosSharp's continued support, I've decided to experiment with MonoGame instead.

        Z Offline
        Z Offline
        ZurdoDev
        wrote on last edited by
        #3

        Eric Lynch wrote:

        Anything else you'd recommend?

        Unity. You can code in C#.

        Everyone is born right handed. Only the strongest overcome it. Fight for left-handed rights and hand equality.

        E 1 Reply Last reply
        0
        • E Eric Lynch

          I have an idea for a simple 2D game and am thinking about trying to go cross-platform. Let me start with, I considered Unity first. For various reasons, not interested in advice about it. To stay in VS/C# land and save money, I'm considering using CocosSharp. I'm usually reluctant to invite opinions, but I could use some advice here. My biggest concern is that the last update (of CocosSharp) on GitHub is comparatively old. Is CocosSharp still a viable alternative? Or, am I about to use an already extinct dinosaur? Anything else you'd recommend? Again, my focus is free/cheap, simple, 2D. In an ideal world, VS/C#, so I can stay comfy on my PC. Though, I'm flexible on that goal. Most of the other options I saw out there seemed expensive, complicated, and/or 3D oriented. UPDATE: I'll leave the thread open for continued Unity cheerleading, since this seems to be the only opinion out there. Sigh...not sure of the purpose of repeatedly posting "use Unity", but too each their own :) Regarding the original topic, since I'm leery of CocosSharp's continued support, I've decided to experiment with MonoGame instead.

          F Offline
          F Offline
          Forogar
          wrote on last edited by
          #4

          Definitely Unity (using the 2D parts). Works great on the PC and uses c#.

          - I would love to change the world, but they won’t give me the source code.

          E 1 Reply Last reply
          0
          • L littleGreenDude

            Have you checked out unity? It is free up to a certain level (<$100k), and they have a 2D toolkit that may be downloaded for free. Also, I'm not sure if you are going cross-platform that you can stay entirely on the PC when it comes to apple. I believe you need a MAC to compile the code. You can still use VS on the PC, but it needs to send it to XCODE for compilation (at least that's how it works based on my limited Xamarin experience).

            E Offline
            E Offline
            Eric Lynch
            wrote on last edited by
            #5

            Yes, I considered Unity first. Its too much for what I'm doing.

            1 Reply Last reply
            0
            • Z ZurdoDev

              Eric Lynch wrote:

              Anything else you'd recommend?

              Unity. You can code in C#.

              Everyone is born right handed. Only the strongest overcome it. Fight for left-handed rights and hand equality.

              E Offline
              E Offline
              Eric Lynch
              wrote on last edited by
              #6

              Yes, I considered Unity first. Its too much for what I'm doing.

              Z 1 Reply Last reply
              0
              • F Forogar

                Definitely Unity (using the 2D parts). Works great on the PC and uses c#.

                - I would love to change the world, but they won’t give me the source code.

                E Offline
                E Offline
                Eric Lynch
                wrote on last edited by
                #7

                Yes, I considered Unity first. Its too much for what I'm doing.

                1 Reply Last reply
                0
                • E Eric Lynch

                  Yes, I considered Unity first. Its too much for what I'm doing.

                  Z Offline
                  Z Offline
                  ZurdoDev
                  wrote on last edited by
                  #8

                  Eric Lynch wrote:

                  Its too much for what I'm doing.

                  Really? It's pretty much a goto standard for simple games.

                  Everyone is born right handed. Only the strongest overcome it. Fight for left-handed rights and hand equality.

                  E 1 Reply Last reply
                  0
                  • Z ZurdoDev

                    Eric Lynch wrote:

                    Its too much for what I'm doing.

                    Really? It's pretty much a goto standard for simple games.

                    Everyone is born right handed. Only the strongest overcome it. Fight for left-handed rights and hand equality.

                    E Offline
                    E Offline
                    Eric Lynch
                    wrote on last edited by
                    #9

                    I hear you. Its certainly difficult (I'd say impossible) to mistake its popularity :)

                    Z 1 Reply Last reply
                    0
                    • E Eric Lynch

                      I hear you. Its certainly difficult (I'd say impossible) to mistake its popularity :)

                      Z Offline
                      Z Offline
                      ZurdoDev
                      wrote on last edited by
                      #10

                      Eric Lynch wrote:

                      o mistake its popularity

                      My point was, it is what lots of people use for simple gaming. So, if it's too much for you, I'm not sure what else would be simpler than Unity.

                      Everyone is born right handed. Only the strongest overcome it. Fight for left-handed rights and hand equality.

                      1 Reply Last reply
                      0
                      • E Eric Lynch

                        I have an idea for a simple 2D game and am thinking about trying to go cross-platform. Let me start with, I considered Unity first. For various reasons, not interested in advice about it. To stay in VS/C# land and save money, I'm considering using CocosSharp. I'm usually reluctant to invite opinions, but I could use some advice here. My biggest concern is that the last update (of CocosSharp) on GitHub is comparatively old. Is CocosSharp still a viable alternative? Or, am I about to use an already extinct dinosaur? Anything else you'd recommend? Again, my focus is free/cheap, simple, 2D. In an ideal world, VS/C#, so I can stay comfy on my PC. Though, I'm flexible on that goal. Most of the other options I saw out there seemed expensive, complicated, and/or 3D oriented. UPDATE: I'll leave the thread open for continued Unity cheerleading, since this seems to be the only opinion out there. Sigh...not sure of the purpose of repeatedly posting "use Unity", but too each their own :) Regarding the original topic, since I'm leery of CocosSharp's continued support, I've decided to experiment with MonoGame instead.

                        M Offline
                        M Offline
                        Maximilien
                        wrote on last edited by
                        #11

                        LOL, Use Unity!! Everyone is using it, C#, 2d ...

                        I'd rather be phishing!

                        1 Reply Last reply
                        0
                        • E Eric Lynch

                          I have an idea for a simple 2D game and am thinking about trying to go cross-platform. Let me start with, I considered Unity first. For various reasons, not interested in advice about it. To stay in VS/C# land and save money, I'm considering using CocosSharp. I'm usually reluctant to invite opinions, but I could use some advice here. My biggest concern is that the last update (of CocosSharp) on GitHub is comparatively old. Is CocosSharp still a viable alternative? Or, am I about to use an already extinct dinosaur? Anything else you'd recommend? Again, my focus is free/cheap, simple, 2D. In an ideal world, VS/C#, so I can stay comfy on my PC. Though, I'm flexible on that goal. Most of the other options I saw out there seemed expensive, complicated, and/or 3D oriented. UPDATE: I'll leave the thread open for continued Unity cheerleading, since this seems to be the only opinion out there. Sigh...not sure of the purpose of repeatedly posting "use Unity", but too each their own :) Regarding the original topic, since I'm leery of CocosSharp's continued support, I've decided to experiment with MonoGame instead.

                          R Offline
                          R Offline
                          raddevus
                          wrote on last edited by
                          #12

                          For 2D I say HTML5 / Canvas. You get _everywhere_ deployment. Your friends don't have to do any install, just point at your game's URL. I think you'll find HTML5 Canvas very cool and easy to use : yes it is JavaScript (don't be hatin'). :rolleyes: Here is an absolutely fantastic book with tons of samples that will amaze you: HTML5 Canvas: Native Interactivity and Animation for the Web [^] Here's a very lame example of an HTML5 Canvas thing I built: Robot Dots[^] The amazing thing (IMHO) is that the code is less than 300 lines of JavaScript.:cool: I wrote it all up in an article here on CP: HTML5 Canvas : Clean JavaScript & Code Organization Allows Faster Dev, Easier Extensibility[^] At least I've provided you with one alternate view to !!!!UNITY!!! :laugh: EDIT Also, see my SignalR example which implements HTML5 / Canvas to move pawns on a grid. Beginner's Guide to Using SignalR via ASP.NET[^] There are some interesting HTML5 / CANVAS concepts there.

                          E 1 Reply Last reply
                          0
                          • R raddevus

                            For 2D I say HTML5 / Canvas. You get _everywhere_ deployment. Your friends don't have to do any install, just point at your game's URL. I think you'll find HTML5 Canvas very cool and easy to use : yes it is JavaScript (don't be hatin'). :rolleyes: Here is an absolutely fantastic book with tons of samples that will amaze you: HTML5 Canvas: Native Interactivity and Animation for the Web [^] Here's a very lame example of an HTML5 Canvas thing I built: Robot Dots[^] The amazing thing (IMHO) is that the code is less than 300 lines of JavaScript.:cool: I wrote it all up in an article here on CP: HTML5 Canvas : Clean JavaScript & Code Organization Allows Faster Dev, Easier Extensibility[^] At least I've provided you with one alternate view to !!!!UNITY!!! :laugh: EDIT Also, see my SignalR example which implements HTML5 / Canvas to move pawns on a grid. Beginner's Guide to Using SignalR via ASP.NET[^] There are some interesting HTML5 / CANVAS concepts there.

                            E Offline
                            E Offline
                            Eric Lynch
                            wrote on last edited by
                            #13

                            Thank you (and an upvote) for the first non-Unity option. I was starting to have flashbacks to the Borg from TNG: "You will use Unity. You will be assimilated. Resistant is futile." :) HTML5 / Canvas looks like a potentially interesting fit for a different project (currently on the back burner). For now, I think I'm sticking with MonoGame for this project.

                            1 Reply Last reply
                            0
                            • E Eric Lynch

                              I have an idea for a simple 2D game and am thinking about trying to go cross-platform. Let me start with, I considered Unity first. For various reasons, not interested in advice about it. To stay in VS/C# land and save money, I'm considering using CocosSharp. I'm usually reluctant to invite opinions, but I could use some advice here. My biggest concern is that the last update (of CocosSharp) on GitHub is comparatively old. Is CocosSharp still a viable alternative? Or, am I about to use an already extinct dinosaur? Anything else you'd recommend? Again, my focus is free/cheap, simple, 2D. In an ideal world, VS/C#, so I can stay comfy on my PC. Though, I'm flexible on that goal. Most of the other options I saw out there seemed expensive, complicated, and/or 3D oriented. UPDATE: I'll leave the thread open for continued Unity cheerleading, since this seems to be the only opinion out there. Sigh...not sure of the purpose of repeatedly posting "use Unity", but too each their own :) Regarding the original topic, since I'm leery of CocosSharp's continued support, I've decided to experiment with MonoGame instead.

                              R Offline
                              R Offline
                              Ron Nicholson
                              wrote on last edited by
                              #14

                              Probably not what you are interested in, mostly because it doesn't stick with your parameters but I wanted to throw it out there for future readers, if nothing else. Embarcadero[^] has recently created a community version of their RAD studio. It is C++ and Delphi and not C# but it is free until you earn $5000.00 and seems fairly easy and straight forward. They have a boot camp with several 2d games and source that you can play with, along with a high level explanation. Lots more tuts and stuff for Delphi and it is an easy language, but C++ is my fav. My thoughts are to create a really simple app for my grandson (who is 2) to play on a windows touchscreen and then to port it to Android and IOS with the same code. If it works and is easy enough then I'll try something more complicated and eventually purchase it, but only after it has paid for itself. Delphi Community Edition[^] | C++ Builder Community Edition[^] | Embarcadero Bootcamp[^] Anyway, just some thoughts I had. :-D

                              Jack of all trades, master of none, though often times better than master of one.

                              1 Reply Last reply
                              0
                              • E Eric Lynch

                                I have an idea for a simple 2D game and am thinking about trying to go cross-platform. Let me start with, I considered Unity first. For various reasons, not interested in advice about it. To stay in VS/C# land and save money, I'm considering using CocosSharp. I'm usually reluctant to invite opinions, but I could use some advice here. My biggest concern is that the last update (of CocosSharp) on GitHub is comparatively old. Is CocosSharp still a viable alternative? Or, am I about to use an already extinct dinosaur? Anything else you'd recommend? Again, my focus is free/cheap, simple, 2D. In an ideal world, VS/C#, so I can stay comfy on my PC. Though, I'm flexible on that goal. Most of the other options I saw out there seemed expensive, complicated, and/or 3D oriented. UPDATE: I'll leave the thread open for continued Unity cheerleading, since this seems to be the only opinion out there. Sigh...not sure of the purpose of repeatedly posting "use Unity", but too each their own :) Regarding the original topic, since I'm leery of CocosSharp's continued support, I've decided to experiment with MonoGame instead.

                                D Offline
                                D Offline
                                Dar Brett 0
                                wrote on last edited by
                                #15

                                Have a look at SDL, I know it's cross platform - although I've only ever run it on Windows and Linux. I think it has C# bindings, but I've never used them. You'd need to build up a lot of the logic for your actual game, which I reckon is a lot better than been stuck in something like Unity's GameObject model when it doesn't fit your use case.

                                E 1 Reply Last reply
                                0
                                • E Eric Lynch

                                  I have an idea for a simple 2D game and am thinking about trying to go cross-platform. Let me start with, I considered Unity first. For various reasons, not interested in advice about it. To stay in VS/C# land and save money, I'm considering using CocosSharp. I'm usually reluctant to invite opinions, but I could use some advice here. My biggest concern is that the last update (of CocosSharp) on GitHub is comparatively old. Is CocosSharp still a viable alternative? Or, am I about to use an already extinct dinosaur? Anything else you'd recommend? Again, my focus is free/cheap, simple, 2D. In an ideal world, VS/C#, so I can stay comfy on my PC. Though, I'm flexible on that goal. Most of the other options I saw out there seemed expensive, complicated, and/or 3D oriented. UPDATE: I'll leave the thread open for continued Unity cheerleading, since this seems to be the only opinion out there. Sigh...not sure of the purpose of repeatedly posting "use Unity", but too each their own :) Regarding the original topic, since I'm leery of CocosSharp's continued support, I've decided to experiment with MonoGame instead.

                                  R Offline
                                  R Offline
                                  R Erasmus
                                  wrote on last edited by
                                  #16

                                  Yea, MonoGame rocks! Never tried CocosSharp though so I can't compare them.

                                  "Program testing can be used to show the presence of bugs, but never to show their absence." << please vote!! >>

                                  E 1 Reply Last reply
                                  0
                                  • E Eric Lynch

                                    I have an idea for a simple 2D game and am thinking about trying to go cross-platform. Let me start with, I considered Unity first. For various reasons, not interested in advice about it. To stay in VS/C# land and save money, I'm considering using CocosSharp. I'm usually reluctant to invite opinions, but I could use some advice here. My biggest concern is that the last update (of CocosSharp) on GitHub is comparatively old. Is CocosSharp still a viable alternative? Or, am I about to use an already extinct dinosaur? Anything else you'd recommend? Again, my focus is free/cheap, simple, 2D. In an ideal world, VS/C#, so I can stay comfy on my PC. Though, I'm flexible on that goal. Most of the other options I saw out there seemed expensive, complicated, and/or 3D oriented. UPDATE: I'll leave the thread open for continued Unity cheerleading, since this seems to be the only opinion out there. Sigh...not sure of the purpose of repeatedly posting "use Unity", but too each their own :) Regarding the original topic, since I'm leery of CocosSharp's continued support, I've decided to experiment with MonoGame instead.

                                    S Offline
                                    S Offline
                                    Super Lloyd
                                    wrote on last edited by
                                    #17

                                    Pah, forget unity. Try [Xenko Game Engine](https://xenko.com/) :D

                                    A new .NET Serializer All in one Menu-Ribbon Bar Taking over the world since 1371!

                                    M E 2 Replies Last reply
                                    0
                                    • E Eric Lynch

                                      I have an idea for a simple 2D game and am thinking about trying to go cross-platform. Let me start with, I considered Unity first. For various reasons, not interested in advice about it. To stay in VS/C# land and save money, I'm considering using CocosSharp. I'm usually reluctant to invite opinions, but I could use some advice here. My biggest concern is that the last update (of CocosSharp) on GitHub is comparatively old. Is CocosSharp still a viable alternative? Or, am I about to use an already extinct dinosaur? Anything else you'd recommend? Again, my focus is free/cheap, simple, 2D. In an ideal world, VS/C#, so I can stay comfy on my PC. Though, I'm flexible on that goal. Most of the other options I saw out there seemed expensive, complicated, and/or 3D oriented. UPDATE: I'll leave the thread open for continued Unity cheerleading, since this seems to be the only opinion out there. Sigh...not sure of the purpose of repeatedly posting "use Unity", but too each their own :) Regarding the original topic, since I'm leery of CocosSharp's continued support, I've decided to experiment with MonoGame instead.

                                      K Offline
                                      K Offline
                                      KBZX5000
                                      wrote on last edited by
                                      #18

                                      Sorry to jump on the cheerleading band wagon, but there's no realistic C# alternative in existence. We needed a 2D engine for low-cost (so C#) tech-demo's, we considered Cocos (dubious support and future), MonoGame (slow updates, no web support), SDL (too much boilerplate needed) and Unreal (unsupported C# plugin). We really tried not using Unity, but even with it's terrible bug support, terrible IDE design, terrible cloud support and terrible asset store.. it's still the best tool for the job.

                                      S 1 Reply Last reply
                                      0
                                      • E Eric Lynch

                                        I have an idea for a simple 2D game and am thinking about trying to go cross-platform. Let me start with, I considered Unity first. For various reasons, not interested in advice about it. To stay in VS/C# land and save money, I'm considering using CocosSharp. I'm usually reluctant to invite opinions, but I could use some advice here. My biggest concern is that the last update (of CocosSharp) on GitHub is comparatively old. Is CocosSharp still a viable alternative? Or, am I about to use an already extinct dinosaur? Anything else you'd recommend? Again, my focus is free/cheap, simple, 2D. In an ideal world, VS/C#, so I can stay comfy on my PC. Though, I'm flexible on that goal. Most of the other options I saw out there seemed expensive, complicated, and/or 3D oriented. UPDATE: I'll leave the thread open for continued Unity cheerleading, since this seems to be the only opinion out there. Sigh...not sure of the purpose of repeatedly posting "use Unity", but too each their own :) Regarding the original topic, since I'm leery of CocosSharp's continued support, I've decided to experiment with MonoGame instead.

                                        S Offline
                                        S Offline
                                        Stephen McCafferty
                                        wrote on last edited by
                                        #19

                                        There's Godot Engine, but it uses its own scripting language. The language is pretty quick to learn, although it has its idiosyncrasies. The architecture might also be a bit confusing at first the way it's set up with scenes and nodes etc. if this is your first foray into the field. The documentation is also at best so-so. I was lucky enough to have someone help me with the basics and answer my noob questions, so I got off to a quick start. Thought I might as well throw it out there as an alternative.

                                        E 1 Reply Last reply
                                        0
                                        • S Super Lloyd

                                          Pah, forget unity. Try [Xenko Game Engine](https://xenko.com/) :D

                                          A new .NET Serializer All in one Menu-Ribbon Bar Taking over the world since 1371!

                                          M Offline
                                          M Offline
                                          Mike Marynowski
                                          wrote on last edited by
                                          #20

                                          I was actually looking to start a game project and was about to start learning Unity but this looks really interesting. Do you have any experience with it? Pros/cons vs Unity?

                                          Blog: [Code Index] By Mike Marynowski | Business: Singulink

                                          S 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