xeno74
Well-Known Member
Neue Infos über SuperTuxKart 0.7, dass sich noch in der Entwicklung befindet.
Wie schon geschrieben, arbeitet eine neue Engine unter 0.7.
Es ist die Irrlicht-Engine die Ihr benötigt, wenn Ihr die SVN-Version ausprobieren wollt. Für STK 0.7 benötigt Ihr die Irrlicht-Engine-Version 1.6. Leider verfügt die Ports-Sammlung nur über die Version 1.5. Deshalb müsst Ihr die Version 1.6 selbst übersetzen.
Eine kleine Anleitung zum Übersetzen und Installieren von Irrlicht 1.6:
1. Get latest version (svn) or 1.6.
For svn:
svn co https://irrlicht.svn.sourceforge.net/svnroot/irrlicht/trunk irrlicht-svn
For 1.6:
Download
2. On the Irrlicht folder type: cd source/Irrlicht && gmake
3. gmake sharedlib
4. Install the libraries and headers from the directory irrlicht-1.#
Type: cd ../..
Type: sudo cp -r include/* /usr/local/include/
Type: sudo cp lib/Linux/libIrrlicht.a /usr/local/lib
Type: sudo cp lib/Linux/libIrrlicht.so.1.6 /usr/local/lib
Wundert euch nicht über das Verzeichnis Linux. Dieses Verzeichnis enthält dann die FreeBSD libIrrlicht.a und die libIrrlicht.so.1.6
Jetzt folgt eine Anleitung zum Kompilieren von STK 0.7:
1.
2.
3.
4.
5.
6.
7.
8. Folgendermaßen Linken:
9. SuperTuxKart starten
Edit: Ihr könnt auch ein fertiges Irrlicht 1.6-i386-Paket herunterladen: *** LINK ***
Besser ist es, wenn Ihr die Irrlicht-Engine 1.6 selbst kompiliert
Wie schon geschrieben, arbeitet eine neue Engine unter 0.7.
Es ist die Irrlicht-Engine die Ihr benötigt, wenn Ihr die SVN-Version ausprobieren wollt. Für STK 0.7 benötigt Ihr die Irrlicht-Engine-Version 1.6. Leider verfügt die Ports-Sammlung nur über die Version 1.5. Deshalb müsst Ihr die Version 1.6 selbst übersetzen.
Eine kleine Anleitung zum Übersetzen und Installieren von Irrlicht 1.6:
1. Get latest version (svn) or 1.6.
For svn:
svn co https://irrlicht.svn.sourceforge.net/svnroot/irrlicht/trunk irrlicht-svn
For 1.6:
Download
2. On the Irrlicht folder type: cd source/Irrlicht && gmake
3. gmake sharedlib
4. Install the libraries and headers from the directory irrlicht-1.#
Type: cd ../..
Type: sudo cp -r include/* /usr/local/include/
Type: sudo cp lib/Linux/libIrrlicht.a /usr/local/lib
Type: sudo cp lib/Linux/libIrrlicht.so.1.6 /usr/local/lib
Wundert euch nicht über das Verzeichnis Linux. Dieses Verzeichnis enthält dann die FreeBSD libIrrlicht.a und die libIrrlicht.so.1.6
Jetzt folgt eine Anleitung zum Kompilieren von STK 0.7:
1.
Code:
svn co https://supertuxkart.svn.sourceforge.net/svnroot/supertuxkart/main/branches/irrlicht/ supertuxkart-irrlicht
2.
Code:
export LDFLAGS="-L/usr/local/lib"
3.
Code:
export CXXFLAGS="-I/usr/local/include"
4.
Code:
./autogen.sh
5.
Code:
./configure --with-irrlicht=/usr/local/include
6.
Code:
make
7.
Code:
cd src
8. Folgendermaßen Linken:
Code:
g++ -I/usr/local/include -Wall -DNDEBUG -O2 -L/usr/local/lib -lpthread -o supertuxkart main.o main_loop.o animation_base.o animation_manager.o billboard_animation.o ipo.o three_d_animation.o music_information.o music_ogg.o sfx_manager.o sfx_openal.o sound_manager.o challenge.o challenge_data.o unlock_manager.o player.o stk_config.o user_config.o device_config.o camera.o explosion.o irr_driver.o material.o material_manager.o mesh_tools.o moving_texture.o nitro.o shadow.o skid_marks.o smoke.o water_splash.o CGUIFont.o abstract_state_manager.o engine.o modaldialog.o screen_loader.o screen.o skin.o widget.o event_handler.o button_widget.o check_box_widget.o dynamic_ribbon_widget.o icon_button_widget.o label_widget.o list_widget.o model_view_widget.o ribbon_widget.o spinner_widget.o text_box_widget.o device_manager.o input.o input_device.o input_manager.o file_manager.o xml_node.o attachment.o attachment_manager.o bowling.o bubblegumitem.o cake.o flyable.o item.o item_manager.o plunger.o powerup.o powerup_manager.o projectile_manager.o rubber_band.o kart.o kart_model.o kart_properties.o kart_properties_manager.o moveable.o player_kart.o lexer.o lisp.o parser.o writer.o clock.o follow_the_leader.o linear_world.o profile_world.o standard_race.o three_strikes_battle.o world.o connect_message.o kart_control_message.o kart_update_message.o message.o network_kart.o network_manager.o race_info_message.o race_result_message.o race_state.o btKart.o btUprightConstraint.o physical_object.o physics.o triangle_mesh.o grand_prix_data.o grand_prix_manager.o highscore_manager.o highscores.o history.o race_manager.o replay_base.o replay_buffers.o replay_player.o replay_recorder.o default_robot.o new_ai.o challenges.o credits.o enter_player_name_dialog.o track_info_dialog.o player_info_dialog.o press_a_key_dialog.o race_over_dialog.o race_paused_dialog.o feature_unlocked.o help_screen_1.o help_screen_2.o help_screen_3.o kart_selection.o main_menu_screen.o options_screen_av.o options_screen_input.o options_screen_players.o race_gui.o race_setup_screen.o state_manager.o tracks_screen.o ambient_light_sphere.o bezier_curve.o check_manager.o check_sphere.o check_structure.o check_line.o graph_node.o quad.o quad_graph.o quad_set.o terrain_info.o track.o track_manager.o random_generator.o string_utils.o translation.o vec3.o -Lbullet/Demos/OpenGL -lbulletopenglsupport -Lbullet/src -lbulletdynamics -lbulletcollision -lbulletmath -Lenet -lenet -lglut -lGL -lopenal -lvorbisfile /usr/local/lib/libintl.so /usr/local/lib/libiconv.so -Wl,-rpath -Wl,/usr/local/lib /home/christian/irrlicht-1.6-freebsd-i386/lib/libIrrlicht.so.1.6 -lpthread /usr/local/lib/compat/libm.so.3
9. SuperTuxKart starten
Code:
./supertuxkart
Edit: Ihr könnt auch ein fertiges Irrlicht 1.6-i386-Paket herunterladen: *** LINK ***
Besser ist es, wenn Ihr die Irrlicht-Engine 1.6 selbst kompiliert
Zuletzt bearbeitet: