background preloader


Facebook Twitter

AgedGamer: Retro gaming news, reviews and discussion. 8-Bit Funding. Quake 2 Source Code Review. September 16th, 2011 I spent about a month in my spare time reading the source code of Quake II.

Quake 2 Source Code Review

It was a wonderful learning experience since one major improvement in idTech3 engine was to unify Quake 1, Quake World and QuakeGL into one beautiful code architecture. The way modularity was achieved even though the C programming language doesn't feature polymorphism was especially interesting. In a lot of regards Quake II is a shining piece of software history since it is the most popular (in term of licensing) 3D engine of all time. Powering more than 30 games but also marking the gaming industry's departure from software/8bits color system to hardware/24bits color system that occured around 1997. For all those reasons, I highly recommend anyone that appreciate programming to dive into it. I got a bit carried away with the "cleanup" process since there is more than 40MB of videos,screenshots and drawings in this article. First contact and compiling Quake2 architecture Quake. Rendition Bad : The Lounge - CodeProject. How To Write Unmaintainable Code.

Ensure a job for life ;-) Roedy Green Canadian Mind Products Introduction Never ascribe to malice, that which can be explained by incompetence. - Napoleon In the interests of creating employment opportunities in the Java programming field, I am passing on these tips from the masters on how to write code that is so difficult to maintain, that the people who come after you will take years to make even the simplest changes.

How To Write Unmaintainable Code

Further, if you follow all these rules religiously, you will even guarantee yourself a lifetime of employment, since no one but you has a hope in hell of maintaining the code. Job offers starting at € 60,000 and Headhunters on The Twelve Attributes of a Truly Great Place to Work - Tony Schwartz. By Tony Schwartz | 8:42 AM September 19, 2011 More than 100 studies have now found that the most engaged employees — those who report they’re fully invested in their jobs and committed to their employers — are significantly more productive, drive higher customer satisfaction and outperform those who are less engaged.

The Twelve Attributes of a Truly Great Place to Work - Tony Schwartz

But only 20 per cent of employees around the world report that they’re fully engaged at work. It’s a disconnect that serves no one well. So what’s the solution? Where is the win-win for employers and employees? The answer is that great employers must shift the focus from trying to get more out of people, to investing more in them by addressing their four core needs — physical, emotional, mental and spiritual — so they’re freed, fueled and inspired to bring the best of themselves to work every day.

It’s common sense. Our first need is enough money to live decently, but even at that, we cannot live by bread alone. Commit to paying every employee a living wage. Foot Roll Maya Character Skeletons. By Brian J.

Foot Roll Maya Character Skeletons

Immel This tutorial walks you through the steps to create a rig that will allow for foot rolls which includes heel bend to toe bend. 1. Create a skeleton similar to Figure 1 using the joint tool. 2. 3. 4. Rename this IK handle to ankle IK in the channel box. 5. 6.


VR. Hack & Slash RPG - A Unity3D Game Engine Tutorial. Hack & Slash is a Unity3d tutorial series with focus on creating a basic, but playable RPG style game.

Hack & Slash RPG - A Unity3D Game Engine Tutorial

We will start with a few basic scripts to get use to C# scripting, but then gradually go deeper into the language as we learn such topics as Object Oriented Programming (OOP). At the end of this basic set of tutorials, we will have a decent solo playable rpg style of game that can be played on the web with Unity3D's web player, or as a stand alone version. During the advanced set of tutorials, we will be looking at ways to add a multi-player element to our game.

This phase should include a lobby system, and a way to instantiate small worlds to hold a small group of three to five players. Currently at the time of this writing, the client will be created in C# using Unity3d. So sit back and enjoy the ride! Machine Learning - Stanford University.

Machine learning is the science of getting computers to act without being explicitly programmed.

Machine Learning - Stanford University

In the past decade, machine learning has given us self-driving cars, practical speech recognition, effective web search, and a vastly improved understanding of the human genome. Machine learning is so pervasive today that you probably use it dozens of times a day without knowing it. Many researchers also think it is the best way to make progress towards human-level AI. In this class, you will learn about the most effective machine learning techniques, and gain practice implementing them and getting them to work for yourself. More importantly, you'll learn about not only the theoretical underpinnings of learning, but also gain the practical know-how needed to quickly and powerfully apply these techniques to new problems. This course provides a broad introduction to machine learning, datamining, and statistical pattern recognition.

Introduction to Artificial Intelligence - Fall 2011.