background preloader

Prog

Facebook Twitter

Gitignore.io - Create useful .gitignore files for your project. Game Programming Patterns. Hey, Game Developer!

Game Programming Patterns

Do you struggle to make your code hang together into a cohesive whole? Find it harder to make changes as your codebase grows? Feel like your game is a giant hairball where everything is intertwined with everything else? Wonder if and how design patterns apply to games? Hear things like “cache coherency” and “object pools”, but don’t know how to use them to make your game faster? The Little Grasshopper. Homage to Structure Synth Some fun with Python, L-Systems, and RenderMan.

The Little Grasshopper

Proj. Google/liquidfun. Godot Engine. Is `git pull` the least problematic way of updating a git repository. SweetFX Shader Suite release and discussion thread. This is the official release thread for SweetFX.

SweetFX Shader Suite release and discussion thread

Current version is 1.3 You can download it here on Guru3D's mirrors, or on dropcanvas. It's also on Skyrim nexus (where you can also find older versions). On Dropcanvas you can also find versions of my shaders that will work with Media Player Classic so you can use them to improve movie watching as well. I'll be posting new releases here and you can discuss SweetFX and share settings here too (use the code tag and optionally the spoiler tag when posting settings). News and links There is a great SweetFX Borderlands 2 specific guide on youtube by TheAdipose. Part One - what is sweetfx? And over in the overclock.net forums, the moderator TFL_Replica have also posted tons of screenshots and it's also a good place for support if no one here was able to help you.

Also youtuber Quicksh0tHD did a interview with me. Terrasque have made a GUI tool that makes it easier to install and configure SweetFX. SweetFX Settings Database.

C/C++

Misc / Articles. GPU Utilities, OpenGL Benchmarks, 3D Programming Tutorials, FurMark, FluidMark, TessMark, GPU Caps Viewer. GPU Gems 3 - Chapter 1. Generating Complex Procedural Terrains Using the GPU. GPU Gems 3 is now available for free online!

GPU Gems 3 - Chapter 1. Generating Complex Procedural Terrains Using the GPU

Please visit our Recent Documents page to see all the latest whitepapers and conference presentations that can help you with your projects. You can also subscribe to our Developer News Feed to get notifications of new material on the site. Chapter 1. Generating Complex Procedural Terrains Using the GPU Ryan Geiss NVIDIA Corporation 1.1 Introduction Procedural terrains have traditionally been limited to height fields that are generated by the CPU and rendered by the GPU. 1.2 Marching Cubes and the Density Function Conceptually, the terrain surface can be completely described by a single function, called the density function. If the value is negative, then that point is located in empty space (such as air or water). 1.2.1 Generating Polygons Within a Cell We then logically concatenate (with a bitwise OR operation) these eight bits to produce a byte—also called the case—in the range 0–255. 1.2.2 Lookup Tables.

3D Tech News and Pixel Hacking - Geeks3D.com. Let's Build a Compiler. A Programmer's Guide to Data Mining. Introduction à la rétro-ingénierie de binaires. Introduction Dans le domaine de l'informatique, et plus précisément celui de la programmation, nous développons et utilisons des programmes.

Introduction à la rétro-ingénierie de binaires

Lorsque nous en écrivons le code source, nous avons généralement besoin de passer, parmi ces deux étapes, par l'une d'entre elles : Interpréter le code source à l'aide d'un programme appelé interprêteur ouCompiler le code source en langage machine pour que celui-ci soit compréhensible directement par notre processeur. ARM immediate value encoding. The ARM instruction set encodes immediate values in an unusual way.

ARM immediate value encoding

It's typical of the design of the processor architecture: elegant, pragmatic, and quirky. Despite only using 12 bits of instruction space, the immediate value can represent a useful set of 32-bit constants. What? Perhaps I should start with some background. Machine code is what computer processors run on: binary representations of simple instructions.

A successful Git branching model. Note of reflection (March 5, 2020)This model was conceived in 2010, now more than 10 years ago, and not very long after Git itself came into being.

A successful Git branching model

In those 10 years, git-flow (the branching model laid out in this article) has become hugely popular in many a software team to the point where people have started treating it like a standard of sorts — but unfortunately also as a dogma or panacea.During those 10 years, Git itself has taken the world by a storm, and the most popular type of software that is being developed with Git is shifting more towards web apps — at least in my filter bubble. Web apps are typically continuously delivered, not rolled back, and you don't have to support multiple versions of the software running in the wild.This is not the class of software that I had in mind when I wrote the blog post 10 years ago.

Why git? ¶ For a thorough discussion on the pros and cons of Git compared to centralized source code control systems, see the web. The main branches ¶ develop. Git Cheatsheet. Stash workspace index local repository upstream repository status.

Git Cheatsheet

Git - the simple guide - no deep shit! Git - the simple guide just a simple guide for getting started with git. no deep shit ;) by Roger Dudler credits to @tfnico, @fhd and Namics this guide in deutsch, español, français, indonesian, italiano, nederlands, polski, português, русский, türkçe, မြန်မာ, 日本語, 中文, 한국어 Vietnamese please report issues on github Infuse analytics everywhere with the AI-powered embedded analytics platform.

git - the simple guide - no deep shit!

Start your free trial.ads via Carbon setup Download git for OSX Download git for Windows Download git for Linux. GitStats - git history statistics generator. How to Create Your Own Git Server. Although I'm a happy (also paying) user of GitHub's offerings, there are times when I prefer to host a private repository on a server I control.

How to Create Your Own Git Server

Setting up your own Git server can be useful if you're isolated from the public internet, if you're subject to inflexible regulations, or if you simply want features different from those offered by GitHub (and other similar providers). Setting up a Git server on a Unix (Linux, Mac OS X, *BSD, Solaris, AIX) machine isn't difficult, but there are many details to observe.

Here is a complete guide. Through the following steps you can setup and use your own Git server at a server, say myhost.example.com. Game Development Community. Gamedev - linuxfr. Conception de jeux vidéos. Red Blob Games. Polygonal Map Generation for Games. I wanted to generate interesting game maps that weren’t constrained to be realistic, and I wanted to try some techniques I hadn’t tried before. I usually make tile maps but instead used a different structure. Procedural Content Generation Wiki.

Physics / Lights engines

Librairies/Frameworks/Langages. OpenGL. Ressources.