Tank-Survival:3D多人街机坦克游戏

  • G6_932462
    了解作者
  • 28.9MB
    文件大小
  • zip
    文件格式
  • 0
    收藏次数
  • VIP专享
    资源类型
  • 0
    下载次数
  • 2022-05-09 07:52
    上传日期
坦克生存 Tank Survival是一款简单的3D街机游戏。 使用同一键盘控制坦克的四个玩家争夺唯一的幸存者。 地形的某些部分是可破坏的,并且在游戏过程中会产生奖励。 这个游戏是由法国工程学院INSA de Rennes的四个学生小组完全以C语言开发的,用于一个学者项目。 它必须完全用C语言编码。 该游戏基于包含不同模块的可调节游戏引擎: 3D渲染器(OpenGL):在相对于相机的3D世界中渲染UV映射的纹理模型。 如果GPU支持,则渲染器使用VBO索引。 该引擎可以导入.obj模型和.bmp纹理,并提供可配置的灯光着色器。 物理:物理模块可以计算同一平面中两个矩形之间的碰撞。 脚本:脚本模块允许轻松编写游戏玩法,即不同显示的网格物体的行为。 音频(OpenAL):使用音频模块,可以播放.ogg音频文件。 该模块使用队列缓冲读取来减少RAM使用。 您可以在该项目中做任何您想做
Tank-Survival-master.zip
  • Tank-Survival-master
  • Map
  • map.txt
    866B
  • Models
  • GUI
  • button_unfocused_settings.bmp
    2.4MB
  • button_unfocused_play.bmp
    2.4MB
  • button_unfocused_exit.bmp
    2.4MB
  • button_unfocused.bmp
    16.4KB
  • button_focused.bmp
    16.4KB
  • button_focused_exit.bmp
    2.4MB
  • button_focused_settings.bmp
    2.4MB
  • menu4.bmp
    5.9MB
  • Thumbs.db
    51KB
  • button_focused_play.bmp
    2.4MB
  • Textures
  • Tank.bmp
    768.1KB
  • Items
  • Fire_l.obj
    29KB
  • Laser_m.obj
    9.5KB
  • Red.bmp
    70B
  • Green.bmp
    70B
  • Speed_m.obj
    2.9KB
  • Speed_l.obj
    6.6KB
  • Laser.obj
    1.6KB
  • Fire_m.obj
    20.3KB
  • Tank
  • Tank.obj
    147.9KB
  • Tank.bmp
    3MB
  • Tankdead.obj
    151KB
  • Tankdamaged.bmp
    3MB
  • Tankdead.bmp
    3MB
  • Tankdamaged.obj
    148.1KB
  • Thumbs.db
    50KB
  • Wall
  • Wall 03.obj
    10.2KB
  • Wall.obj
    14.3KB
  • Antichar.bmp
    70B
  • Wall 03.blend
    143.4KB
  • Wall.blend
    498.3KB
  • Antichar.obj
    89.4KB
  • Wall_02.jpg
    12.2MB
  • Wall.bmp
    288.1KB
  • Bullet
  • Explosion.bmp
    70B
  • Bullet.mtl
    224B
  • Bullet.obj
    43.3KB
  • Explosion.obj
    84.1KB
  • Bullet.bmp
    192.1KB
  • Skybox.blend1
    449.1KB
  • Bullet.blend
    520.9KB
  • Tank.blend
    667.9KB
  • Bullet.blend2
    527.8KB
  • Tankdamaged.blend
    654KB
  • Tank.obj
    3.5KB
  • Wall.obj
    766B
  • Skybox.blend
    449.1KB
  • Missile.obj
    7KB
  • Ground.obj
    331B
  • Explosion.blend
    500.6KB
  • Skybox.blend2
    444.8KB
  • Bullet.blend1
    531KB
  • Ground.bmp
    192.1KB
  • Tank.blend1
    666.1KB
  • Tank.blend2
    666.2KB
  • Tankdead.blend
    676.2KB
  • Thumbs.db
    59.5KB
  • Tanktex.obj
    7.3KB
  • sky.bmp
    27MB
  • Explosion.blend1
    497.4KB
  • Sky.obj
    964B
  • Tankdamaged.blend1
    654KB
  • Explosion.blend2
    501.9KB
  • GUI
  • ImageButton.c
    401B
  • TextView.h
    601B
  • Widget.c
    1.8KB
  • Image.h
    632B
  • RelativeLayout.c
    519B
  • GUI.h
    2.2KB
  • RelativeLayout.h
    452B
  • ControlSettings.h
    466B
  • ControlSettings.c
    1.1KB
  • Button.c
    1.8KB
  • Button.h
    928B
  • TextView.c
    1.7KB
  • Image.c
    1.8KB
  • GUI.c
    3KB
  • ImageButton.h
    388B
  • Widget.h
    1.2KB
  • Scenes
  • Main.scene
    671B
  • Menu.scene
    272B
  • Scripts
  • MenuSceneScript.h
    4.7KB
  • Tank.h
    4.3KB
  • Items.h
    3.3KB
  • Explosion.h
    856B
  • Wall.h
    809B
  • Bullet.h
    5.2KB
内容介绍
# Tank Survival Tank Survival is a simple 3D arcade game. Four players on the same keyboard controlling tanks fight to be the only survivor left. Some parts of the terrain are destructible and bonuses spawn during the game. ![](img/img2.png) This game was completely developed with C language by a group of four student from the french engineering school INSA de Rennes for a scholar project. It has to be fully coded in C language. The game is based on a modulable game engine that contains different modules : - 3D renderer (OpenGL) : Render UV-mapped textured models in the camera-relative 3D world. The renderer uses VBO indexing if the GPU support it. The engine can import .obj models and .bmp textures and is provided with a configurable light shader. - Physics : The physic module can compute collisions between two rectangles in the same plane. - Script : The script module allows to write the gameplay easily i.e. the conduct of the different displayed meshes. - Audio (OpenAL) : With the audio module, .ogg audio files can be played. The module uses a queue-buffered reading to reduce RAM usage. You can do whatever you want with that project. Authors : Ethel Marquer, Maxime Peralta, Nicolas Kaczmarek and Gabriel Lucas from INSA Rennes, France
评论
    相关推荐