GithubHelp home page GithubHelp logo

ph3nom-pro / in-the-line-of-fire Goto Github PK

View Code? Open in Web Editor NEW
15.0 1.0 9.0 104.71 MB

Homebrew Sega Dreamcast 3D Game "In The Line Of Fire"

ShaderLab 0.48% Makefile 7.48% C 63.13% Assembly 7.99% C++ 5.01% Shell 11.84% M4 0.75% Roff 0.47% HTML 0.02% Objective-C 1.77% C# 0.70% Pascal 0.33% Perl 0.03%

in-the-line-of-fire's Introduction

In The Line Of Fire - A Sega Dreamcast First Person Shooter written by Josh "PH3NOM" Pearson using KallistiOS.

This source code is being release under the GNU GPL license https://www.gnu.org/licenses/gpl-3.0-standalone.html

Project Notes:

This game is using a custom game engine and rendering pipeline written from the ground up using native PowerVR API's provided by KallistiOS.

This project was originally intended to develop an entire game engine, and In The Line Of Fire was the first game planned for the engine. As the kickstarter campaign failed and my 3D artist and sound producers abondoned the project, and I stopped development at that time. That said, this project is incomplete, and currently will only run the first level of In The Line Of Fire. There is some cleanup and refatoring left to be desired, but this is the state of the project as-is.

Compilation Notes:

This demo is using more VRAM than is available by default using KallistiOS. You will need to make two very minor changes per my thread here https://dcemulation.org/phpBB/viewtopic.php?t=104102 and then re-compile KOS.

This game includes FMV using a custom video decoder routing written by myself using LibMPEG for video http://libmpeg2.sourceforge.net/ and LibMPG123 for audio http://www.mpg123.org/api/ The source code to these projects are included here with a makefile for compiling for Dreamcast, as well as a pre-compiled lib. These libs will need to be included in your KOS libarary directory to build the main makefile.

Model Format Notes:

The .md2 format used in this project is a custom variant of the traditional MD2 model format specification. Primarily, the model vertices have been increased from 8-bit precision to 16-bit precision to eable much higher quality models. I have lost the source to the exporter for this format which was a Blender plug-in forked off of the publically available eporter, so that is not included. If you look closely, you will see I have done something kind of cool with the first person hand and weapon models, which is pre-computing back-face culling to eliminate roughtly 1/2 of the required vertex calculations with no penalty.

in-the-line-of-fire's People

Contributors

ph3nom-pro avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.