Más de 300 tutoriales gratuitos sobre programación de juegos

Desde la web gametutorials.com han puesto a disposición del público y de forma totalmente gratuita todos los tutoriales del sitio. Son unos 350 tutoriales orientados a la creación de vídeo juegos. Dichos tutoriales están organizados en las siguientes categorías: OpenGL DirectX Win32 C C++ C# Java Estos nos enseñan desde lo más básico, a opciones más avanzadas como el manejo de objetos 3D, etc. Para acceder a todo este material todo lo que tienes que hacer es registrarte en el sitio.
Leer más

Crea tu propio sistema operativo en C++

Si te interesa cómo funcionan los sistemas operativos, nada como escribir el tuyo propio para realmente conocer sus pilares. How to Make a Computer Operating System es un proyecto en proceso, en el que capítulo a capítulo nos explican como crear nuestro propio sistema operativo desde cero, usando C++. El objetivo es crear un sistema operativo muy simple basado en UNIX. Actualmente hay 8 de los 19 capítulos que en estos momentos están planeados:
Leer más

Compilador interactivo de C/C++

Cuando haces ingeniería inversa a un binario (del cual no dispones del código fuente), no es sólo importante tener conocimientos de ensamblador, la pila, montículo (heap), registros, etc sino también es importante conocer los pequeños trucos y patrones que usa el compilador/es a la hora de generar el código binario. ¿Cómo se traduce una instrucción if? ¿y un switch? ¿bucles? ¿operaciones con punteros? ¿arrays? ¿construtores/destructores en C++? ¿Intel, ARM? etc
Leer más

Disponible el código fuente de la mítica demo "Second Reality" de Future Crew + análisis del mismo

Antes de empezar, vamos a deleitarnos otra vez con la mejor demostración gráfica de todos los tiempos: httpv://youtu.be/rFv7mHTf0nA Second Reality fue una "demo" programada por Future Crew para la demoparty Assembly 93. Después de ganarla pasó a la posteridad por su gran calidad en la programación de efectos gráficos (no falta ni uno) y de la música. Pues los chicos de Future Crew han celebrado su 20 aniversario de la forma que más nos gusta a los geek como nosotros, publicando el código fuente original de la demo que puedes descargar aquí (el código se publicó el 30 de Julio de este mismo año.
Leer más

Guía sobre hacking Ruby

Si el título te ha atraído hasta aquí pensando en que ibas a encontrar información sobre cómo romper cosas con Ruby, metasploit o algo por el estilo, lo siento, aunque me alegro que hayas llegado hasta aquí :) Este entrada trata sobre un proyecto llamado Ruby Hacking Guide, que no es más, y nada menos, que una traducción (al inglés) del texto original escrito en japonés. Esta guía trata de explicar como funciona internamente el intérprete de Ruby original (escrito en C).
Leer más

Presentaciones de la C++Now 2013

Ya están disponibles las presentaciones de la C++Now 2013 celebrada en Aspen, Colorado. Una conferencia que reúne a un número importante de expertos en el lenguaje de programación C++. Jeff Garland:Library in a Week: C++11 & Boost Cookbook (I) Rob Stewart: Survey of Multi-Threaded Programming Support in C++11 and Boost Boris Schäling: Containers in Boost Tony Van Eerd: Low Level Threading with C++11 Leor Zolman: A Zephyr Overview of C++11 Eric Niebler: A First Look at Proto-0x | PPTX Format Tony Van Eerd: Non-Allocating std::future/promise Ábel Sinkovics: Boosting MPL with Haskell elements Chandler Carruth: Keynote: Optimizing the Emergent Structures of C++ Scott Schurr: Sweating the Small Stuff: Brace Initialization, Unions and Enums | Code for AnyString David Sankel: The Intellectual Ascent to Agda pptx Hartmut Kaiser, Vinay Amatya: HPX: A C++ Standards Compliant Runtime System For Asynchronous Parallel And Distributed Computing Edouard Alligand: Scaling with C++11 John Bandela: Easy Binary Compatible C++ Interfaces Across Compilers | PPT Format Dominik Charousset, Matthias Vallentin: libcppa – Designing an Actor Semantic for C++11 Stanley Lippman: Keynote: yet another paradigm shift – A Meta4 model of concurrency | pptx Format Joel de Guzman: Inside Spirit X3: Redesigning Boost.
Leer más

Videotutoriales para aprender C++ y Java

httpv://youtu.be/7asbS4pUYsQ Primera lección del curso C++ Excelentes tutoriales (en inglés, siempre podéis activar los subtítulos), con vídeos (más de 40) y texto para aprender a programar C++ y Java usando Netbeans y Cygwin. Curso C++ Curso Java Perfecto para ir viendo los vídeos y aprender poco (a tu ritmo) a programar en estos dos lenguajes de programación tan importantes. Visto aquí.
Leer más

25 libros online gratuitos de Informática

Realmente espectacular es esta recopilación de 25 libros totalmente gratuitos (online). Aquí los tenéis, es la lista original con alguna descripción en castellano: Become An X coder: guía para el desarrollo en MacOSX con Cocoa usandoObjetive-C. The Cathedral and the Bazaar Eric Raymond, libro clásico sobre software libre . Amazon Data Structures and Algorithms with Object-Oriented Design Patterns in Java también disponbile para C#, Python, Perl, Ruby, Lua, C++ and PHP versions.
Leer más

Referencia completa de las librerías estándar de C y C++

Esta web es posiblemente una de las mejores referencias que podemos encontrar online cuando buscamos información sobre alguna función de alguna de las librerías estándar de C o C++, incluyendo el nuevo C11. Una referencia para tener a mano, incluso si tocas C o C++ de vez en cuando.
Leer más

Ejercicios C++

Uno de los libros de referencia en lo que respecta a C++ es “The C++ Programming Language”, escrito por el mismísimo Bjarne Stroustrup, creador de dicho lenguaje. A través de los capítulos del libro nos encontramos con distintos ejercicios a resolver, muy recomendables de hacer si estás aprendiendo. Precisamente para aquellos que estén aprendiendo el lenguaje y necesitan ayuda, en este repositorio de Gitub puedes encontrar la mayoría de los ejercicios resueltos.
Leer más