General

I’m always open to feedback on my site. Here, on User Voice, you can make suggestions that you think might be helpful, including new suggestions for tutorials, comments about how the site itself works, or anything else that you want to share.

Please be courteous when interacting with others. Keep things constructive, and stay away from mean, cruel or obscene comments. (These will be removed immediately, and will result in your account/machine being blocked.)

If you have other comments that aren’t a good fit for this particular type of setup, don’t hesitate to email me directly.

I think you should ...

You've used all your votes and won't be able to post a new idea, but you can still search and comment on existing ideas.

There are two ways to get more votes:

  • When an admin closes an idea you've voted on, you'll get your votes back from that idea.
  • You can remove your votes from an open idea you support.
  • To see ideas you have already voted on, select the "My feedback" filter and select "My open ideas".
(thinking…)

Enter your idea and we'll search to see if someone has already suggested it.

If a similar idea already exists, you can support and comment on it.

If it doesn't exist, you can post your idea so others can support it.

Enter your idea and we'll search to see if someone has already suggested it.

  1. Add a bloom effect on HSLS tutorial

    Please add an effect for the HLSL tutorial.

    3 votes
    Vote
    Sign in
    Check!
    (thinking…)
    Reset
    or sign in with
    • facebook
    • google
      Password icon
      I agree to the terms of service
      Signed in as (Sign out)
      You have left! (?) (thinking…)
    • Write a tutorial about natural keyboard input.

      There is a tutorial that covers keyboard input, and it is a good start, but it doesn't cover all of the things that people might want to do. For instance, keys that repeat when held down, and how to accumulate keystrokes into a string object or StringBuilder object.

      2 votes
      Vote
      Sign in
      Check!
      (thinking…)
      Reset
      or sign in with
      • facebook
      • google
        Password icon
        I agree to the terms of service
        Signed in as (Sign out)
        You have left! (?) (thinking…)
      • Be more specific about mesh-by-mesh animation

        I don't understand clearly why you use some additional matrices for the tail rotor of the chopper:

        meshWorldMatrices[2] = Matrix.CreateTranslation(new Vector3(0, -0.25f, -3.4f)) *
        Matrix.CreateRotationX(tailRotorAngle) *
        Matrix.CreateTranslation(new Vector3(0, 0.25f, 3.4f));

        translating to origin, rotate, translating back... is quite weird.
        Is there any way to get pivot point of the mesh and use a simple rotation on one axis (kind of Matrix.CreateRotationX(tailRotorAngle) alone without the two translations)

        I confess I have not played yet with mesh on my own, but modding for games taught me to set-up dedicated pivot points for moving sub-meshes, which makes a lot more sense.

        Thanks.

        2 votes
        Vote
        Sign in
        Check!
        (thinking…)
        Reset
        or sign in with
        • facebook
        • google
          Password icon
          I agree to the terms of service
          Signed in as (Sign out)
          You have left! (?) (thinking…)
          1 comment  ·  Admin →
        • Make 2D shading tutorials using HLSL

          For example, Starbound, i would lik to know how to create a shader to get the light the flashlight produces in 2D

          1 vote
          Vote
          Sign in
          Check!
          (thinking…)
          Reset
          or sign in with
          • facebook
          • google
            Password icon
            I agree to the terms of service
            Signed in as (Sign out)
            You have left! (?) (thinking…)
          • Put code samples on GitHub

            I think it may be a good idea to put the code samples onto GitHub. This would make it easy for anyone to fork the code, or even contribute new sample code, or corrections to code via a Pull Request.

            1 vote
            Vote
            Sign in
            Check!
            (thinking…)
            Reset
            or sign in with
            • facebook
            • google
              Password icon
              I agree to the terms of service
              Signed in as (Sign out)
              You have left! (?) (thinking…)
            • Wargame Development

              I dying art and a casualty in the smart-device world is thought-provoking games such as the original adventure game or the war game.

              Today, true war games are published by only a handful of game studios that have enough of a following to keep them in business in order to produce new titles.

              The idea of a war game is to recreate a historical conflict while allowing for contemplation of the tactics and\or strategy. Due to the difficulty in programming the graphics of hexagonal-maps few Indie developers attempt such development.

              There are quite a few articles on handling hexagonal-map graphic…

              1 vote
              Vote
              Sign in
              Check!
              (thinking…)
              Reset
              or sign in with
              • facebook
              • google
                Password icon
                I agree to the terms of service
                Signed in as (Sign out)
                You have left! (?) (thinking…)
                1 comment  ·  Admin →
              • Example for just write Property

                http://rbwhitaker.wikidot.com/c-sharp-properties Creating Properties
                You write: If you have only a "setter", well, then… that's kind of strange, ... (Though there are a few times where this could be meaningful. But it is pretty uncommon.)

                I have one (I think) good example every newcomer could understand: I use this in an application to set a new password for an user. In my setter method I (salt and) hash the password, and save this value to my variable (and so database). It makes no sense to read/get the password.

                1 vote
                Vote
                Sign in
                Check!
                (thinking…)
                Reset
                or sign in with
                • facebook
                • google
                  Password icon
                  I agree to the terms of service
                  Signed in as (Sign out)
                  You have left! (?) (thinking…)
                  1 comment  ·  Admin →
                • add challenge prolems at the end of each section.

                  Your tutorials are great, very informative and helpful. I think the one thing they are missing is challenge problems at the end of each section. You did this once in the C# crash course loop tutorial. The challenge made me think for myself and apply what you were talking about. I think it helps having these challenges at the end of the sections since it force us to apply what we are reading.

                  1 vote
                  Vote
                  Sign in
                  Check!
                  (thinking…)
                  Reset
                  or sign in with
                  • facebook
                  • google
                    Password icon
                    I agree to the terms of service
                    Signed in as (Sign out)
                    You have left! (?) (thinking…)
                  • make an advanced 3d animation tutorial

                    Make a tutorial on how to make a walking animation for a 3d player. I love what you are doing and thank you it is helping me learn a lot more about this stuff. I am going to USC next year to study game programming and I am preparing by reading these tutorials.

                    1 vote
                    Vote
                    Sign in
                    Check!
                    (thinking…)
                    Reset
                    or sign in with
                    • facebook
                    • google
                      Password icon
                      I agree to the terms of service
                      Signed in as (Sign out)
                      You have left! (?) (thinking…)
                    • Collision Detection with Circle code help

                      Hi I'm trying to follow along with the tutorial but I've come across a problem to where Vector2 doesn't exist. I added "using Microsoft.Xna.Framework" but it only results in an error where Xna.Framework doesn't exist.

                      P.S. I'm using Console Application with Visual Studio 2015

                      1 vote
                      Vote
                      Sign in
                      Check!
                      (thinking…)
                      Reset
                      or sign in with
                      • facebook
                      • google
                        Password icon
                        I agree to the terms of service
                        Signed in as (Sign out)
                        You have left! (?) (thinking…)
                      • Write a tutorial for how to draw lines in 3D.

                        I'd really like to see a tutorial on how to draw lines in 3D. This is primarily for debugging purposes, so it doesn't matter if it is slow, I just want to be able to see lines in certain places to check that my game is working like I want it to.

                        1 vote
                        Vote
                        Sign in
                        Check!
                        (thinking…)
                        Reset
                        or sign in with
                        • facebook
                        • google
                          Password icon
                          I agree to the terms of service
                          Signed in as (Sign out)
                          You have left! (?) (thinking…)
                        • Write a tutorial for drawing lines with sprites.

                          I'd like to know how you could draw lines in 2D with a SpriteBatch.

                          1 vote
                          Vote
                          Sign in
                          Check!
                          (thinking…)
                          Reset
                          or sign in with
                          • facebook
                          • google
                            Password icon
                            I agree to the terms of service
                            Signed in as (Sign out)
                            You have left! (?) (thinking…)
                            1 comment  ·  Admin →
                          • fix a C# tutorial error

                            There is a line in the "more math" portion of the C# tutorial that states: "Imagine you have a very large floating point number. Something like 1,000,000,000,000,000,000,000,000,000. A float can store that number." Ummm. I don't think it can. I even tried it with ulong and decimal and it failed. Why such an astronomically large number? This is in the Overflow and Underflow section.

                            1 vote
                            Vote
                            Sign in
                            Check!
                            (thinking…)
                            Reset
                            or sign in with
                            • facebook
                            • google
                              Password icon
                              I agree to the terms of service
                              Signed in as (Sign out)
                              You have left! (?) (thinking…)
                            • Create some tutorials on Wings3D.

                              You've recommended Wings3D in several places on your site, and Wings seems simple enough, but could you add some tutorials on how to get started with it?

                              1 vote
                              Vote
                              Sign in
                              Check!
                              (thinking…)
                              Reset
                              or sign in with
                              • facebook
                              • google
                                Password icon
                                I agree to the terms of service
                                Signed in as (Sign out)
                                You have left! (?) (thinking…)
                                1 comment  ·  Admin →
                              • Where should the code pieces be put?

                                How would we actually run this program? What would you put in "static void Main" to access what we've written? Also, near the end of the "Virtual Methods and Overriding" section, you write, "... let's look at some code that could go elsewhere in your program" followed by "Player player1 = new HumanPlayer();" etc. Which of these classes should be the "elsewhere" referred to?

                                1 vote
                                Vote
                                Sign in
                                Check!
                                (thinking…)
                                Reset
                                or sign in with
                                • facebook
                                • google
                                  Password icon
                                  I agree to the terms of service
                                  Signed in as (Sign out)
                                  You have left! (?) (thinking…)
                                  1 comment  ·  Admin →
                                • Rb test .fx files on your content tutorial they dont work

                                  try'd your method of loading files for .fx that wont work at least not per the instructions on a regular newly created .fx using vs2013 the xna refresh and monogame ,,, what you get is a corrupt mgfx.
                                  im 100% sure that their are tons of people who simply cannot load a .fx file, its tougher then learning github

                                  1 vote
                                  Vote
                                  Sign in
                                  Check!
                                  (thinking…)
                                  Reset
                                  or sign in with
                                  • facebook
                                  • google
                                    Password icon
                                    I agree to the terms of service
                                    Signed in as (Sign out)
                                    You have left! (?) (thinking…)
                                  • constructors, in your example there are two, you don't say why there a two constructors, why?

                                    constructors, in your example there are two, you don't say why there a two constructors, why?

                                    1 vote
                                    Vote
                                    Sign in
                                    Check!
                                    (thinking…)
                                    Reset
                                    or sign in with
                                    • facebook
                                    • google
                                      Password icon
                                      I agree to the terms of service
                                      Signed in as (Sign out)
                                      You have left! (?) (thinking…)
                                    • Add a tutorial on making games with Unity 5

                                      I want to be able to make games with Unity engine as it is very powerful. Your tutorials are the BEST i have ever seen and would love to read your Unity tutorials!!

                                      1 vote
                                      Vote
                                      Sign in
                                      Check!
                                      (thinking…)
                                      Reset
                                      or sign in with
                                      • facebook
                                      • google
                                        Password icon
                                        I agree to the terms of service
                                        Signed in as (Sign out)
                                        You have left! (?) (thinking…)
                                      • Write a tutorial about quaternions.

                                        Quaternions are very confusing. I've been told they're helpful with a chase camera for a space game, but I'm unclear on what quaternions even are, or how I'd go about using them to do something meaningful in a game.

                                        1 vote
                                        Vote
                                        Sign in
                                        Check!
                                        (thinking…)
                                        Reset
                                        or sign in with
                                        • facebook
                                        • google
                                          Password icon
                                          I agree to the terms of service
                                          Signed in as (Sign out)
                                          You have left! (?) (thinking…)
                                        • Make tutorials that involve something the user can see be executed. It's all abstract unless I can see something executed.

                                          What's the point of a tutorial or programming if it doesn't do anything. I downloaded, unzipped, and tried to run the classes program, but it doesn't do anything. What's the point?

                                          1 vote
                                          Vote
                                          Sign in
                                          Check!
                                          (thinking…)
                                          Reset
                                          or sign in with
                                          • facebook
                                          • google
                                            Password icon
                                            I agree to the terms of service
                                            Signed in as (Sign out)
                                            You have left! (?) (thinking…)
                                          • Don't see your idea?

                                          General

                                          Feedback and Knowledge Base