Quantcast
Channel: GameDev.net
Browsing all 17825 articles
Browse latest View live

Pupping - a method for serializing data

IntroductionSerialization is the process of taking structures and objects along with their states and converting them to data that is reproducable with any computer environment. There are many ways to...

View Article


Game Engine Containers - handle_map

IntroductionThis article explores the creation of a data container for game programming. This container is meant to take the place of C++ standard library containers such as std::map and...

View Article


Image may be NSFW.
Clik here to view.

Shadows and light on Kepler 22

OverviewAs many of you know lighting a wide environment on a mobile game can be quite a challenge. Static appraches, like lightmaps, require far too much memory and dynamic tecniques too much cpu and...

View Article

GPS on the Microsoft Hololens

IntroductionThe Microsoft Hololens technology provides a myriad of possibilities, from its speech recognition, to the gaze and gesture controls, all in an untethered environment. But there is one...

View Article

Image may be NSFW.
Clik here to view.

Serious Sam shooter anniversary - finding bugs in the code of the Serious...

The first-person shooter 'Serious Sam' celebrated its release anniversary on March, 2016. In honor of this, the game developers form the Croatian company Croteam decided to open the source code for the...

View Article


Static, zero-overhead (probably) PIMPL in C++

PIMPL (Pointer to IMPLementation, or "opaque pointer") is an idiom used for when you need "super" encapsulation of members of a class - you don't have to declare privates, or suffer all of the #include...

View Article

Image may be NSFW.
Clik here to view.

Building tools for Unity to improve your workflow

I think we all consider Editor Tools a great and really useful aspect of Unity. Working with it has allowed us to create prototypes really fast and makes a lot easier to build prototypes, to add new...

View Article

9 Tips on Localizing Audio

If you have ever dealt with audio recording, whether character voice acting for a game or a voice-over for a video, then you probably noticed that it is not cheap. It is important to do everything...

View Article


Automata, Virtual Machines and Compilers - Part 2

Welcome to the second article on the topic of Automata, Virtual Machines and Compilers. This time around I'm going to show and explain how to extend the original source code in the first article I...

View Article


Image may be NSFW.
Clik here to view.

Discussing Errors in Unity3D's Open-Source Components

Unity3D is one of the most promising and rapidly developing game engines to date. Every now and then, the developers upload new libraries and components to the official repository, many of which...

View Article

GameDev Protips: 5 Basic Yet Highly Effective Marketing Strategies

Indie developers are mostly brilliant when it comes to constructing their game but when release time comes many are often left with the question: “How do I get people to notice my game?” There really...

View Article

Image may be NSFW.
Clik here to view.

Top 5 Most Expensive Game Localization Mistakes

This article was originally posted on Level Up Translation's blog on August 19th 2016. Gaming is one of the few truly global industries, filled with passionate fans (like us) who really care about...

View Article

Image may be NSFW.
Clik here to view.

Procedural Modeling of Buildings with Shape Grammars

IntroductionImprovements in computer hardware have made the reproduction of larger and more detailed urban environments possible and the users are demanding the full use of such capabilities. However,...

View Article


Image may be NSFW.
Clik here to view.

Rapid Prototyping Tip: Defining data as code files

When you're trying to churn out a game fast, it might make more sense to define your items, texts or conversation in code files. Here's how to do it, an example from my current project. On my first...

View Article

Advertising Your Game – Playing fairly when it comes to sponsored reviews

In July this year Warner Brothers were wrapped on the knuckles by the American advertising watchdog, the Federal Trade Commission (the FTC). The FTC found that Warner Brothers had failed to adequately...

View Article


Image may be NSFW.
Clik here to view.

Intermediate Advanced Mercurial DVCS (Hg) tips

Why use Mercurial? Why use command line tools?Mercurial (Hg) is a powerful and sleek distributed version control system. It's quick and gives you the ability to do anything you'd ever want with source...

View Article

Image may be NSFW.
Clik here to view.

Anomalies in X-Ray Engine

The X-Ray Engine is a game engine, used in the S.T.A.L.K.E.R. game series. Its code was made public in September 16 2014, and since then, STALKER fans continue its development. A large project size,...

View Article


Image may be NSFW.
Clik here to view.

20 Best Unity Tips and Tricks for Game Developers

Unity is a popular game development platform. It is impressive regarding functionality, and also caters to the different game development requirement. Game developers can use Unity to create any type...

View Article

Image may be NSFW.
Clik here to view.

How to implement save/load functionality for games with levels

IntroductionSome games don't have levels. Open world games, flappy bird, ..and can't think of another example right now, but some games have levels. In this article, I will talk specifically about...

View Article

Image may be NSFW.
Clik here to view.

Composing Adaptive Music (Non-linear)

AKAudio is an online Sound Design Studio. We compose music from youtube jingles, cinematic shorts and adaptive video game music. In this video tutorial we would like to show you some of the techniques...

View Article
Browsing all 17825 articles
Browse latest View live


<script src="https://jsc.adskeeper.com/r/s/rssing.com.1596347.js" async> </script>