Live Instructor Led Online Training Game Development courses is delivered using an interactive remote desktop! .
During the course each participant will be able to perform Game Development exercises on their remote desktop provided by Qwikcourse.
Select among the courses listed in the category that really interests you.
If you are interested in learning the course under this category, click the "Book" button and purchase the course. Select your preferred schedule at least 5 days ahead. You will receive an email confirmation and we will communicate with trainer of your selected course.
This course covers writing a 2D game in Linux from start to finish. It starts with setting up the built environment for various distributions and ends with packaging the game for distribution. It also includes creating tools to make creating the game easier. Sprite and level editors for instance. The game itself will be written in SDL 1.2 and use ALSA for audio. We'll primarily cover SDL 1.2, which is probably the most commonly used flavor of SDL out there right now, and briefly cover its successor SDL 1.3. (If SDL 1.3 becomes more prevalent, we may make the transition wholly to that library.) The level editors and other helper tools will largely be written in Qt4. Sample algorithms may be demonstrated first by simply printing to stdout where applicable for simplicity's sake.
Linux is available on a plethora of environments, so this course will also cover porting code from the original environment, in this case an AMD64 based PC, to other environments. The two primary target environments will be the F-200 and the Pandora. Both are ARM based hand-helds, but with very different capabilities, input schemes, and screen resolutions. We'll cover aspects of porting from one environment to another, including control scheme, screen resolution and aspect ratio, and programming considerations.
It will also briefly cover level design considerations, both when dealing with aspect ratio, and when transitioning from an arcade environment to a PC, and to a console.
Welcome to the fascinating and often rewarding world of PlayStation Portable Programming. This set of Learning Modules will provide you with the basic knowledge necessary to apprehend, acquire, install, and configure a PlayStation Portable Programming Laboratory from which all sorts of useful and entertaining tools, utilities, programs, games, and other forms of interactive media can be produced by you. For new PSP programmers, try Python: It's a good place to start. However, the recommended language for PSP homebrew is C, since the firmware, homebrew, and most games use C as their native language, and it allows deeper memory management (which, given that you have only 32MB/64MB available, you really need to do it).
Setting up a tool-chain
Programming for the PSP (C Language)
Creating the common Callback
Your first PSP program
Making a start menu
Programming for the PSP (Python Language)
Programming for the PSP (Lua Language)
KlayGE is a cross-platform open source game engine with plugin-based architecture. It's started since 2003. The explicit goal of KlayGE is: to arm your engine with cutting-edge technology. It provides a framework to make game development, testing, porting as simple as possible.
Unity is a cross-platform game engine first announced and released in June 2005 at Apple Inc.'s Worldwide Developers Conference as a Mac OS X-exclusive game engine. As of 2018, the engine had been extended to support more than 25 platforms. The engine can be used to create three-dimensional, two-dimensional, virtual reality, and augmented reality games, as well as simulations and other experiences. The engine has been adopted by industries outside video gaming, such as film, automotive, architecture, engineering, and construction.
UnrealScript is The scripting language that Unreal Engine used for authoring game code and gameplay events before the release of Unreal Engine 4. It is a programming language.
Marmalade SDK was a cross-platform software development kit and game engine from Marmalade Technologies Limited (previously known as Ideaworks3D Limited) that contains library files, samples, documentation, and tools required to develop, test and deploy applications for mobile devices.
LibGDX is Java game development library It is a software framework. Supported by Microsoft Windows, Linux and macOS Operating Systems.
GameMaker (originally Animo and later Game Maker until 2011) is a series of cross-platform game engines. The latest iteration is GameMaker Studio 2, first released in 2017.
GameMaker accommodates the creation of cross-platform and multi-genre video games using a custom drag-and-drop visual programming language or a scripting language known as Game Maker Language, which can be used to develop more advanced games that could not be created just by using the drag and drop features. GameMaker was originally designed to allow novice computer programmers to be able to make computer games without much programming knowledge by use of these actions. Recent versions of software also focus on appealing to advanced developers.
Vulkan is a low-overhead, cross-platform 3D graphics and computing API. Vulkan targets high-performance real-time 3D graphics applications such as video games and interactive media across all platforms. Compared to OpenGL, Direct3D 11, and Metal, Vulkan is intended to offer higher performance and more balanced CPU/GPU usage. Another major difference between Direct3D 11 and OpenGL is Vulkan being a considerably lower-level API and offering parallel tasking. In addition to its lower CPU usage, Vulkan is designed to allow developers to better distribute work among multiple CPU cores.
Vulkan is intended to provide a variety of advantages over other APIs as well as its predecessor, OpenGL. Vulkan offers lower overhead, more direct control over the GPU, and lower CPU usage. The overall concept and feature set of Vulkan is similar to Mantle later adopted by Microsoft with Direct3D 12 and Apple with Metal.
Swift is a general-purpose, multi-paradigm, compiled programming language, It is a programming language. Swift is mainly influenced by Rust, Haskell, and Ruby. Swift follows a programming paradigm of functional programming, imperative programming, and object-oriented programming. Supported by macOS, iOS, and Linux Operating Systems.
OpenSceneGraph is an open-source 3D graphics application programming interface, used by application developers in fields such as visual simulation, computer games, virtual reality, scientific visualization, and modeling.
The toolkit is written in standard C++ using OpenGL and runs on a variety of operating systems including Microsoft Windows, macOS, Linux, IRIX, Solaris, and FreeBSD. Since version 3.0.0, OpenSceneGraph also supports application development for mobile platforms, namely iOS and Android.
OpenGL Shading Language (GLSL) is a high-level shading language with a syntax based on the C programming language. It was created by the OpenGL ARB (OpenGL Architecture Review Board) to give developers more direct control of the graphics pipeline without having to use ARB assembly language or hardware-specific languages.
jMonkeyEngine (jME) is a game engine made especially for modern 3D development, as it uses shader technology extensively. 3D games can be written for both Android and desktop devices using this engine. jMonkeyEngine is written in Java and uses LWJGL as its default renderer (another renderer based on JOGL is available). OpenGL 2 through OpenGL 4 is fully supported.
jMonkeyEngine is a community-centric open-source project released under the new BSD license. It is used by several commercial game studios and educational institutions. The default jMonkeyEngine 3 download comes readily integrated with an advanced SDK.
Swift is a general-purpose, multi-paradigm, compiled programming language developed by Apple Inc. and the open-source community, first released in 2014. Swift was developed as a replacement for Apple's earlier programming language Objective-C, as Objective-C had been largely unchanged since the early 1980s and lacked modern language features. Swift works with Apple's Cocoa and Cocoa Touch frameworks, and a key aspect of Swift's design was the ability to interoperate with the huge body of existing Objective-C code developed for Apple products over the previous decades. It is built with the open-source LLVM compiler framework and has been included in Xcode since version 6, released in 2014. On Apple platforms, it uses the Objective-C runtime library which allows C, Objective-C, C++ and Swift code to run within one program.
Panda3D is a game engine that includes graphics, audio, I/O, collision detection, and other abilities relevant to the creation of 3D games. Panda3D is free software under the revised BSD license.
Panda3D's intended game development language is Python. The engine itself is written in C++, and utilizes an automatic wrapper-generator to expose the complete functionality of the engine in a Python interface. This approach gives a developer the advantages of Python development, such as rapid development and advanced memory management, but keeps the performance of a compiled language in the engine core. For instance, the engine is integrated with Python's garbage collector, and engine structures are automatically managed.
The manual and the sample programs use Python, although the developers are working on translating the manual to C++ and providing C++ sample programs. A developer using Panda3D typically writes code in Python, but it is also possible to directly access the engine using C++ code.
The users of Panda3D include the developers of several large commercial games, a few open-source projects, and a number of university courses that leverage Panda3D's short learning curve. The community is small but active, and questions on the forum are generally answered quickly.
CryEngine (officially stylized as CRYENGINE) is a game engine designed by the German game developer Crytek. It has been used in all of their titles with the initial version being used in Far Cry, and continues to be updated to support new consoles and hardware for their games. It has also been used for many third-party games under Crytek's licensing scheme, including Sniper: Ghost Warrior 2 and SNOW. Warhorse Studios uses a modified version of the engine for their medieval RPG Kingdom Come: Deliverance. Ubisoft maintains an in-house, heavily modified version of CryEngine from the original Far Cry called the Dunia Engine, which is used in their later iterations of the Far Cry series.
Cocos2d is a free software framework. It can be used to build games, apps and other cross platform GUI based interactive programs. Cocos2d contains many branches with the best known being Cocos2d-objc, Cocos2d-x, Cocos2d-html5 and Cocos2d-XNA. There are some independent editors in the cocos2d community, such as those contributing in the areas of SpriteSheet editing, particle editing, font editing and Tilemap editing as well as world editors including SpriteBuilder and CocoStudio.
Pygame is a cross-platform set of Python modules designed for writing video games. It includes computer graphics and sound libraries designed to be used with the Python programming language. Pygame uses the Simple DirectMedia Layer (SDL) library, with the intention of allowing real-time computer game development without the low-level mechanics of the C programming language and its derivatives.
libGDX is a free and open-source game-development application framework written in the Java programming language with some C and C++ components for performance dependent code. It allows for the development of desktop and mobile games by using the same code base. It is cross-platform, supporting Windows, Linux, Mac OS X, Android, iOS, BlackBerry, and web browsers with WebGL support.
libGDX allows the developer to write, test, and debug their application on their own desktop PC and use the same code on Android. It abstracts away the differences between a common Windows/Linux application and an Android application. The usual development cycle consists of staying on the desktop PC as much as possible while periodically verifying that the project still works on Android. Its main goal is to provide total compatibility between desktop and mobile devices, the main difference being speed and processing power.
Mediocre is a Java-based chess engine, implementing features like LMR, SEE, history and killer moves heuristics, transposition tables, internal iterative deepening, PVS search etc.
A simple two player chess game written in Java. The game enforces all of the rules of chess, highlighting potential moves, and has complete undo/redo functionality. A computer AI opponent is not available.
It is a Shogi - Japanese Chess - game made in Java, where you can play against one of 3 AI's of your choice. Or against a friend.
90-ball bingo with sound
Play by yourself in a browser. Also for iPad or tablet. The game simulates the other players. Players make mistakes. They forget to mark numbers and mark the wrong numbers. Players chat. For example, saying they only have a few numbers left, or telling you when you have forgotten to mark a square. Players leave, join, and re-join between and during games. You can cheat and get the game to correctly mark your board. You don't have to call 'line' or 'house' before the next number is called. There is no limit to the number of players (try 300,000). You can adjust the speed of the game and most sizes. You can choose to see the boards of the other players at your table or the boards of all the players. The game can play for you. You can hear the players and the caller talk.
CompWebChess 2 is an open source web-based chess program and application which allows you to play chess over the internet in a turn-based setting, using PHP and MySQL.
DAna is The Connect4(Connect Four) Online game you must have!! This game is designed mainly for playing online with your friends. It also has Velena AI Engine(Perfect Play) and Ana(Moderate) to play against. Its got a simple elegant Chat Window also!!!
A "Tower Defense" game
In "Desert Defense" you are in the future, in the desert and you have to protect yourself from enemies. You can do that by building towers to kill the incoming enemies!
A virtual network-ready game table for 4th edition Dungeons and Dragons, which reads character and monster files from the dnd Insider tools (Character Builder and Adventure Tools)
Playing Go with web-based turn-based Go server
Dragon Go Server is a web-based server for playing go (a.k.a baduk, weichi and igo). It's intended as a replacement for play-by-email, where the server keeps tracks of the moves. Tools used are php and mysql.
Dragon Notifier is a utility for Go players. It sits in your windows tray bar and lets you know if there are any games on the popular Dragon Server when it is your turn to play. It is written in C# using the .Net platform.
Eat Hot Death! is a Crazy Eights (UNO) add-on/variant that combines some of your favorite House Rules with 27 extra cards that allow you to remove players from the game, make 'em draw up to 69 cards, have them show their cards for all to see, & more!
In this simple game one player takes the part of time and the forces of decay and tries to destroy the ordered patterns being built up by their opponent, who takes the part of the external, constructive energy source. Each player gets a turn at each role.
A new little chess game, *Fair-Chess* with handicaps
A new sort of Chess game, *Fair-Chess* This is a chess variant in which opening knowledge is not so important anymore. And to make it a more ''fair'' game between players of different playing abilities, a handicap system is devised which will make playing more fun for both sides, especially the weaker. It will result in longer games, more practice in middle games and endgames, and will be a better training method. It might revolutionize the chess world; see the readme.txt Also, the 'old' -default- version of chess (board setup) can be easily added to the game as an option. To test the game a prototype with the zillions-of-games method was made. If two players (playing online possibly via server) have equal chess ability (which will be reflected in their 'status' e.g. pawn, knight, and so on) then the White player will have one pawn less in the initial setup (to compensate for the usual White default advantage).
Game similar to crossword. A list of words are provided as well as a "frame" in which to place them.
EBoard is a user-friendly chess interface for ICS (Internet Chess Servers). While it will focus on FICS, should work with any other ICS. It supports playing against local chess engines too.
Capa chess is a chess program. Features built-in simple engine, interface with external XBoard/WinBoard and UCI engines, basic plug-in capabilities, import/export, 2D/3D boards with customization. Java JRE 1.8 or above required.
Organization for Free Software in Education and Teaching. Our goal is to develop free software for education with knowledge sharing as our main concern. We already have developed software as DrGeo, GCompris, DrGenius and the live CD freeduc.
Chess Wizard is a powerful chess software to play, study, edit and publish games. It supports many strong UCI engines, provides a huge online database and hundreds of puzzles. Chess960 is available now.
Chesspresso is a chess library entirely written in Java. The main focus is to deliver high-level interfaces and efficient algorithms to programmers of Java chess software.
JMines is a Java clone of the famous puzzle Microsoft Minesweeper. This version contains a lot of improvements like button shapes, antialiasing, look and feels and colors, languages, save and replay boards, videos or screenshots, bot. Constant evolution.
SimpleShogi is a Java implementation of the game Shogi (japanese chess) it supports hot seat and multiplayer via network (UDP). SimpleShogi offers intuitive symbols for beginners but does not implement an AI-player.
Vexed, the classic Palm game made in C# for .NET 4
This is a full remake of the original Vexed for the Palm in the style of the Psion version by Ewan Spence. All the original level packs are there as well as the features from the Psion version (save/restore state, blocks remaining, undo and solve). It's one of the best puzzle games and it needed a makeover for Windows.
GSwiss is a chess tournament management software. Its a tool to allot the pairings of a chess tournament using the usual "swiss" pairing system. It is basically desinged to handle a large number of players.
This Checkers game features a POV raytraced checkerboard. It has all the things you'd expect: 2-person play, network play and multiple AI levels. The windows version is complete.
Go Siege is a transformation of the ancient Chinese game of Go into a massively multiplayer online game in which hundreds of players can compete simultaneously.
Hua Rong Dao is a traditional Chinese game that you need to move the biggest box (and the charactor in it called Caocao) to the bottom center to pass the game. In this case, we use C++ and SDL for implement it.
Solitaire Settlers of Catan computer game is a Java rendition of the popular board game "The Settlers of Catan" or "Die Siedler Von Catan" by Klaus Teuber. This project allows you to play the board game against a computer AI.
Monopolie is the first Open Source clone of the original board game Monopoly for Windows! It works just the same and includes sound effects!
Collection of board games.
Playbox.fx is a free, ad-free, and still growing collection of board games. It is a private hobby project with no commercial goals. It contains Mahjong Solitaire, Draughts, Chess, Go, Halma, Nine Men's Morris, and Peg Solitaire. The games can be played against a simple AI or locally against friends. There is a portable version (zip) for Linux. There is an installer (exe) and a portable version (zip) for Windows.
Bordeaux1 Chinese Checkers is a playable Chinese Checkers simulator with GUI and AI.
The popular Othello / Reversi game
Play against yourself or play against the computer in this exciting and popular game! (Requires Java 8 (or higher) to play). Make sure Java is installed, and download the JAR, and run it to start playing.
Othello is a classic strategy game, also known as Reversi. Its objective is to finish the game with the greater amount of pieces (circles) of the same color.
A simple and free chess clock software.
Virtual Chess Clock is a chess clock software: it can be used to simulate a chess clock on computer (typically a laptop). Virtual Chess Clock is designed to be easy to use. It is free, open-source and multi-platform.
A Java version of the popular Shuffleboard game. The final aim is to have be able to completely customize how the table looks, the physics, everything.
Interface for the Free-Internet-Chess-Server (FICS) running natively under Mac OS X / Cocoa. Features implemented in current (pre-alpha) version: - Playing and observing chess games on FICS - Observing multiple games - Chat with other users on FI
Kolumns is inspired by Sega's Columns. The game is a mixture of Tetris and maybe Tic-Tac-Toe (the goal is consecutive blocks of the same color). Nice graphics. Easy & fun to play! The game runs on KDE 3.x for Linux or other Unix-like platforms.
Maxit is a single-player puzzle game. The (max.)12x12 board contains randomly-placed integers ranging from -9 to 15. A player is restricted to selecting a piece that belongs to the same row or column as the opponent's previously-selected piece.
Mobile Chess (for Java ME) and Flash Chess (for Web) with Strong Chess AI. Java Applet Chess and Ajax Chess are also available. Mobile Chess is sponsored by Chess Wizard now.
BYOJeopardy is a program to create and play Jeopardy-like games. BYOJeopardy helps you easily build and display jeopardy games. Also, you can export boards to html, so you can play anywhere. This a great tool to use for reviewing topics in the classroom.
Looking for mines on triangular or rectangular fields. The computer moves mines in the background, so that you must not guess. If you set hard level, you will die every time you make a mistake. You can change the board size and mines density.
2 Player (Bot or Human) AI Gaming
Game of the Giants is a two-player board game which is played on a 10x10 grid of cells. Each player has four giants having initial configuration as shown in starting stage. A move consists of two subsequent actions: 1. One moves one of one's own giant one or more empty squares in a straight line (orthogonally), exactly as rook moves in chess, it may not cross or enter a square occupied by a giant or an arrow. 2. After moving, the giant shoots an arrow from its landing square to another square, using another rook-like move. This arrow may travel in any orthogonal direction (even backwards along the same path the giant just traveled, into or across the starting square if desired). An arrow, like a giant, cannot cross or enter a square where another arrow has landed or a giant stands. The square where the arrow lands is marked to show that it can no longer be used. The last player to be able to make a move wins. How to play: 1. Select players from the panel 2. Click start
aka Hua Rong Dao (華容道). This is a sliding block game and its solver. Goal: Move the biggest piece to exit in the middle bottom. You can customize the pieces' shape and the configuration of the board. The program shall find the optimal solution
A typical Mine Sweeper game written with ZK framework, almost the same look and feel with the Windows version. The source code is compact and written within a single Zul file.
Open source clone of the board strategy game blokus, mainly the duo (1vs1) mode. Each player has 21 pieces to put on the board while preventing the opponent from doing the same. Also features solo or 4 players games and an expandable challenge mode.
NaruGo is game AI project. Current targets are GO board game and Texas Holdem poker. It investigates Genetic programming to build game AI logic. Also EA/GP simulations for TSP, Graph layout and Prisoners Dilemma problem.
Cross-platform dice roller for multiple RPG systems.
The Nihil Dice Roller is a graphical, multiplatform dice roller written in Lazarus/FPC. It features a wide range of dice (from 2 to 999 sides) and supports several systems like White Wolf's oWoD and nWoD; West End Games' D6, and Grey Ghost's Fudge
Ouk or Ouk Chaktrung is a Khmer chess. It is similar to Western Chess but some of the chess pieces are moved differently. Ouk is one of the most popular board games played in Cambodia.
Parlance is a completely open platform for playing the Diplomacy board game over a network, using the protocol developed by the DAIDE community. This Python-based system currently includes a configurable server, a few simple bots, and an observer.
The project hosts a set of parlor games.
In the project's 2 person games, there will usually be a computer player implemented, too. In general, the computer will supervise and check that gameplay follows the correct ruleset, e.g. as offered in the single person fifteen puzzle game. As the first game of this collection, you will find an Android implementation of the popular 15 puzzles (also well known as sliding puzzles or sliding tile puzzles).
This is an application for Google's Android platform, available via the marketplace. Press Your Luck is a fun dice game for up to 4 players. It was inspired by the classic board game Can't Stop.
OpenChess is a Chess game, Opening Trainer and Chess data base for the PalmOS platform. It supports Palm devices with OS 3.0 and above and uses separate layouts for Grayscale, Color and HiRes (OS5 and Sony Clié OS4) devices.
baduK is a pattern analysis and search engine for the game of Go/Baduk/Weiqi. An ancient boardgame common in Japan, Korea, China and Taiwan. Features multiple databases, game previews and instant pattern matches. Developed using C++ and Qt 4.1.4
In the field of Game Development learning from a live instructor-led and hand-on training courses would make a big difference as compared with watching a video learning materials. Participants must maintain focus and interact with the trainer for questions and concerns. In Qwikcourse, trainers and participants uses DaDesktop , a cloud desktop environment designed for instructors and students who wish to carry out interactive, hands-on training from distant physical locations.
For now, there are tremendous work opportunities for various IT fields. Most of the courses in Game Development is a great source of IT learning with hands-on training and experience which could be a great contribution to your portfolio.
Game Development Online Courses, Game Development Training, Game Development Instructor-led, Game Development Live Trainer, Game Development Trainer, Game Development Online Lesson, Game Development Education