Where to start?

Discussion in 'Razer Chroma' started by Yomartin1997, Jul 3, 2016.

Thread Status:
Not open for further replies.
  1. Yomartin1997

    Yomartin1997 Member

    Hi, I'm new to Razers SDK and i would like to try it out.
    I've read other posts in the forum but i'm just getting clueless and don't know how i should begin.
    I did download the "Developer Package" and i still dont understand what to do?
    Am i supposed to download a editor or something?
     
  2. Vaypron

    Vaypron Well-Known Member

    Hey there, are you familiar with C++ or C# ?
    One of them will be needed to work with the Razer SDK.

    If you are familiar with C++, go and download Visual Studio and load the Sample Application provided in the developer-package to try the basic features.
     
    Last edited: Jul 3, 2016
  3. Yomartin1997

    Yomartin1997 Member

    I'm not familiar with both of them, i know it's going to be hard but ill try to get a hang of it later. Otherwise what do you suggest for newbies?.
     
    Last edited: Jul 3, 2016
  4. Lafar

    Lafar Well-Known Member

    If you're the video type of guy, Derek Banas is pretty good at teaching.

    C++

    C#
     
  5. Yomartin1997

    Yomartin1997 Member

    C++ isn't it better then C#? I've heard that C++ also uses for game development? Am i correct?
     
  6. squeeze88

    squeeze88 Active Member

    You can try lynda.com too. They have a lot of tutorials there!
     
  7. mrsun87

    mrsun87 Active Member

    You can try khan academy it teaches you there too.
     
  8. Vaypron

    Vaypron Well-Known Member

    It's difficult to compare C# and C++. C# is newer indeed and its more used in Web and UI development. C++ is the common Programming language, based on C its main aspect is the runtime.

    Imagine you are building a human head. You would use C# for all the fancy stuff like the Face, Hairs etc.. C++ would be used, if it comes to things where runtime is important, like the Brain.

    Keep in Mind that the original SDK is for the use in C++.
    If you wanna use C# you need to use the custom library form @BrandonJCScott, @Sharparam and @njbmartin (awesome piece of software).

    And yes, C++ is used for Game Development, as well for microcontroller and most of linux/windows based software.
     
    Last edited: Jul 6, 2016
  9. If you are completely new to programming, you should definitely use the Colore Library which is based on C#. Means, you should start learning C#.

    There is basically only one reason, why C# and not C++. Because C++ is much more complicated.
    You could compare these two with driving either a car with manual transmission or with automatic.
    Both of these will require the basic understanding of driving a car, but automatic transmission is a little bit easier.

    Same with programming.
    If you start with C#, you will see greater results with less effort.

    For example, take the GUI (Graphical User Interface).
    In C# (when working with Visual Studio, which you should do indeed) you can use for starters the designer to create simple WinForms (old technology, but simple to learn) to create your Windows and Buttons and Text Inputs and so on.

    Also, i would recommend to you to watch a lot of short explanations to object orientation on youtube. Just to get the idea what this is, because you will need to know this, no matter which programming language you will use.

    And if you want to go into game developement i also would recommend to you to learn C#.
    You are right, many games are programmed with C++, but who wants to reinvent the bike.
    You should use an already existend Game Engine and therefore i would recommend to you to use Unity 3D. It is free for games creating less turnover then 100k $ per year and very powerfull. Also Unity can be scripted in C#. And Colore (the c# razer chroma sdk implementation) is also more or less compatible with Unity.
    Means, if you are creating a game with Unity, the are no problems to support Chroma devices.

    But for starters, download Visual Studio (the Community Edition is free) and try to make something simple like a calculator app or so. Then you get the idea of what you are in to.

    And as the others already stated, try watching tutorial videos or buy a book. But here is an advice. If you watch a tutorial series on C# and the teacher guides you through the series by creating an application, then try to create an other application then the teacher. Then you will be forced to not only copy what the guy in the video says but rather to think yourself and really try to understand what he is talking about.

    If you then want to integrate Colore to your project, on the right side of the window, go to references, right click and add a NuGet Package. Then a window will open and there search for Colore and install it. Then you are able to communicate with the SDK.

    @Vaypron Just to correct you, @njbmartin is also working on the Colore Library but initially it was created by @BrandonJCScott and @Sharparam
     
  10. Vaypron

    Vaypron Well-Known Member

    Your answer is way better than my explanation, thumbs up.

    Thx for correcting me, fixed my post.

    btw I really like your work
     
Thread Status:
Not open for further replies.
Sign In with Razer ID >


Don't have a Razer ID yet?
Get Razer ID >