Showing posts with label tutorials. Show all posts
Showing posts with label tutorials. Show all posts

Saturday, 24 May 2014

Coding Cross-Platform Modules: The Beginning

I have always been interested in creating my own set of tutorials on programming after experiencing how helpful they can be. However, I have have never really had the time to go through with creating them with the amount of University work that needed to be done. Starting up my own Games Company is also a huge task so I would only be producing these tutorials on a part-time basis and if I gain enough interest to make it worth while.

I plan to create blog-post tutorials each with an accompanying YouTube video (and/or Vimeo? I haven't really looked at it that much) to go with it. These tutorials will focus on creating cross platform modules* written in C/C++ for Windows, Linux and Mac. I may even create tutorials for mobile platforms (Android and iOS). As I am a Indie-Game Developer, the tutorials will be created with game development in mind and will make use of the OpenGL graphics library.

In Summary, here is the plan for the tutorial series:
  • Written in C/C++
  • Using OpenGL Graphics Library
  • Walk-through of cross-platform modules written from scratch (Windows, Linux and Mac).
    • Possibility of exploring mobile platforms (Android and iOS etc.)
  • Created with game development in mind
Let me know what you think! I currently have no content for them yet (I need to know if people are interested for it to be worth while). If you are interested leave a comment (suggestions are welcome) and follow me on Twitter or subscribe to my YouTube channel (videos to be posted when tutorials go live.

*What do I mean by 'module'? A module is a useful component that can be written only once and used across many different projects. For example, Creating a window with OpenGL rendering from scratch in C++ can be quite confusing and difficult. If you were to do this from scratch, every project would have a lost of wasted time. By creating a Window Manager module that creates an OpenGL context window running in just under 4 lines can be used throughout different projects and prevent a lot of time wasting and headaches. Therefore, a module can be anything useful that can be written once and used repeatedly.  
Big Note: This is very helpful for people learning to code in university!!! Create a bunch of useful modules early on and use them throughout the remainder of your course! Being a recent graduate myself - take it from me that this is very useful!