Anura Game Engine – Written in C++

Anura game engine is the tech for running Frogatto & Friends (game) so it was purpose built software. After the first public release of Frogatto & Friends, developers decided to make game engine general-purpose as no further modifications were required. Aura...

Antiryad Gx 3d game engine

Antiryad Gx is an unified cross platform 3d game engine that stands out thanks to its vast platform support capability. From its development in 1997 until today, Antiryad Gx compete and even exceeds many of the commercial game engines in stability as well as in...

Aleph One – Open Source Game Engine written in C++

Aleph One is a cross-platform open source game engine. Aleph One is the continuation of Bungie Studios’ Marathon 2: Durandal.  The project had started in early 2000, when Bungie launched the code before being attained by Microsoft and urged the fans to...

Adventure Game Studio (AGS) Engine – written in C/C++

If you are looking forward for an open source development tool to develop graphic adventure games, then Adventure Game Studio (AGS) is just your thing. This Game engine basically targets Intermediate level game designers. It was basically built to develop point and...

4A Engine – Game Engine written in C++

4A-Engine is one of the complete game development platforms. The programming language used for the development of this game engine is C++. It is a 3D oriented engine. Its target platforms are Windows, PS3 (Play Station 3), PS4 (Play Station 4), Xbox 360, Xbox one,...

List of Hello World Programs in 300 Programming Languages

Hello, world! Programs are usually written to make the text “Hello, world!” appear on a computer screen. This is also a basic sanity check for an installation of a new programming language. The first Hello World program appeared in chapter 1.1 of the first edition of Kernighan & Ritchie’s original book about C, ‘The C Programming Language’, in 1978. This is considered to be the first ever “Hello World!” program.

Beginning C++ Programming

C++ has come a long way and is now adopted in several contexts. Its key strengths are its software infrastructure and resource-constrained applications, including desktop applications, servers, and performance-critical applications, not to forget its importance in...

Indian Hill C Coding Styles and Standards

This document is a result of a committee formed at Indian Hill to establish a common set of coding standards and recommendations for the Indian Hill community. The scope of this work is the coding style, not the functional organization of programs. The standards in this document are not specific to ESS programming only.

Effective Java Programming Language Guide

Written for the working Java developer, Joshua Bloch’s Effective Java Programming Language Guide provides a truly useful set of over 50 best practices and tips for writing better Java code. With plenty of advice from an indisputable expert in the field, this...

More on Inheritance in C++

In Object Oriented Programming Inheritance is the process by which objects of one class acquire the properties and functionality of objects of another class. It supports the concept of hierarchical classification. For example, the bird robin is a part of the class...

Inheritance in C++

In Object Oriented Programming Inheritance is the process by which objects of one class acquire the properties and functionality of objects of another class. It supports the concept of hierarchical classification. For example, the bird robin is a part of the class...

From C to C++ – What’s new?

As we begin the study of C++ and object oriented programming, a few comments are in order to help you get started. Since the field of object oriented programming is probably new to you, you will find that there is a significant amount of new terminology for you to grasp. This is true of any new endeavor and you should be warned not to be intimidated by all of the new concepts.

Classes – Object Oriented Programming

If we say that a particular programming language is Object Oriented then it means, the programming language must have the facility to define classes in it. A class is an expanded concept of a data structure i.e instead of containing data only, it can contain both data...

Functions in C++

Functions are the building blocks of any programming language. A Function is a self contained block of code with a specific purpose. It has a name that is used to identify and call it for execution. The function name is global, but it is not necessarily unique in C++....

Advance Exception handling

An exception usually signals an error. Thought it doesn’t always indicate an eror, it can also signal some particularly unusual even in your program that deserves special attention. Exception & Errors Handling No mater how good our program is, it always have...

C++ and Object Orientation

Object- Oriented Programming (OOP) is an approach to program organization and development that attempts to eliminate some of the pitfalls of conventional programming methods by in incorporating the best of structured programming features with several powerful new...

Constructors in C++

A constructor is a special method that is created when the object is created or defined. This particular method holds the same name as that of the object and it initializes the instance of the object whenever that object is created. The constructor also usually holds the initialization of the different declared member variables of its object.

The Standard C++ Library

The 1998 C++ standard consists of two parts: the core language and the C++ standard library; the latter includes most of the Standard Template Library and a slightly modified version of the C standard library. Many C++ libraries exist which are not part of the...

Input and Output in C

The standard way of handling all input and output is done with streams in C programming regardless of where input is coming from or where output is going to. This approach has definite advantages for the programmer. A library package has been evolved which is known as...