Skip to content

martinvol/MKII

Repository files navigation

IMPORTANTE: CORRER EL PROYECTO ASÍ:

	clear; sudo make juego jsonpath='pruebas/json/test.json'

Para los más vagos como Manuel:

	make juegoJsonTest

Que tiene como default el json de 'pruebas/json/test.json'

Configurar git:

http://git-scm.com/book/en/v2/Getting-Started-First-Time-Git-Setup

Instalar SDL2

Installar g++ y cmake

    linux$: sudo apt-get install g++ cmake libglu-dev libxi-dev p7zip-full
    linux$: sudo apt-get install build-essential xorg-dev libudev-dev libts-dev libgl1-mesa-dev libglu1-mesa-dev libasound2-dev libpulse-dev libopenal-dev libogg-dev libvorbis-dev libaudiofile-dev libpng12-dev libfreetype6-dev libusb-dev libdbus-1-dev zlib1g-dev libdirectfb-dev 
    linux$: wget http://www.libsdl.org/release/SDL2-2.0.3.zip
	linux$: unzip SDL2-2.0.3.zip
	linux$: cd SDL2-2.0.3/
	linux$: sudo ./configure 
	linux$: sudo make
	linux$: sudo make install
	linux$: cd ..
	linux$: rm -fr SDL2-2.0.3 SDL2-2.0.3.zip 

Ahora ya se puede compilar así

	linux$: g++ pruebas/test_grafico.c -w -lSDL2 -o prueba.bin
	linux$: ./prueba.bin

Instalar Box2D

	linux$: wget https://box2d.googlecode.com/files/Box2D_v2.3.0.7z
	linux$: 7zr x Box2D_v2.3.0.7z 
	linux$: cd Box2D_v2.3.0/Box2D/Build
	linux$: sudo cmake -DBOX2D_INSTALL=ON -DBOX2D_BUILD_SHARED=ON ..
	linux$: sudo make
	linux$: sudo make install
	linux$: export LD_LIBRARY_PATH

El export de ahí hay que ponerlo cada vez que se reinicia la computadora, después veo si tego un comando definitivo

luego para compilar:

	linux$: g++ test_box.c -L/usr/local/lib  -lBox2D

Para agregar la librería de SDL2 inherente a imágenes:

	linux$: sudo apt-get install libsdl2-image-2.0-0

Para usar esa librería no olvidarse de compilar con -lSDL2_image, además de hacer los includes necesarios En el caso de no compilar por esa lib, bajarse el .zip o .tar.gz, descomprimirlo y proceder como se explicó más arriba:

./configure
sudo make
sudo make install

Para que funcione el OpenGL si no funciona de primera:

	linux$: sudo apt-get install libegl1-mesa-drivers libglapi-mesa freeglut3 freeglut3-dbg

Con esto ya debería funcionar:

	linux$: sudo apt-get install libgl1-mesa-dev libglu1-mesa-dev libglu-dev

y lo de Box2D:

	linux$: cd Box2D_v2.3.0/Box2D/Build
	linux$: sudo cmake -DBOX2D_INSTALL=ON -DBOX2D_BUILD_SHARED=ON ..
	linux$: sudo make
	linux$: sudo make install
	linux$: export LD_LIBRARY_PATH

Para la librería TFF:

	linux$: sudo apt-get install libsdl2-ttf-2.0-0

Y si esto no funciona, bajar el SDL2_ttf-2.0.12, extraerlo y hacer:

./configure
sudo make
sudo make install

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published