Skip to content
This repository has been archived by the owner on Sep 7, 2021. It is now read-only.

Project status #4

Closed
17 of 23 tasks
zpl-zak opened this issue Jul 3, 2018 · 1 comment
Closed
17 of 23 tasks

Project status #4

zpl-zak opened this issue Jul 3, 2018 · 1 comment
Assignees
Labels
help wanted Extra attention is needed pinned

Comments

@zpl-zak
Copy link
Member

zpl-zak commented Jul 3, 2018

Project Status

This is a document describing the current progress of the project as well as how far it is from reaching the goals.

Primary focus

Our primary focus at this stage is to have the ability to load Mafia assets and make use of them. Once the majority of the formats has been taken care of, we will focus on gameplay features and miscellaneous tasks.

Terminology

  • - Not worked on yet
  • WIP - Work in progress
  • - Completed

Current objectives

General

  • Implement VFS, responsible for loading data in a configurable order, supporting custom mod paths
  • Implement basic Mafia Editor, serving as a tool to import mission/city/model into the scene to work with in Unity's editor
  • Mod support
  • Implement Object Injector. Its purpose is to resolve access to specified scene objects and take actions upon them, such as removal, etc.
  • WIP Design Object Injector's editor tool.
  • Console Manager that can load cfg file or receive a string buffer containing commands that would execute.

Native formats

  • Load mission's static visuals into the scene
  • Load 4DS static model
  • Support texture transparency
  • Support animated alpha/diffuse texture maps
  • Support skeletal meshes
  • Parse 5DS animation files
  • Skinned mesh animation support
  • Parse and generate Mafia's menu
  • MafiaScript (native scripting language) interpreter implementation
  • Ability to load data from DTA archive files
  • Scene lighting support
  • Use of scene's native lightmaps (to be decided)
  • Parse tree.klz, which defines static collision inside of scene.
  • Generate colliders based on data parsed from tree.klz

Gameplay features

Nothing has been decided to work on so far, to be added later.

@zpl-zak zpl-zak added help wanted Extra attention is needed pinned labels Jul 3, 2018
@zpl-zak zpl-zak changed the title [DON'T CLOSE] Project status Project status Aug 9, 2018
@zpl-zak
Copy link
Member Author

zpl-zak commented Aug 9, 2018

The initial goals have been reached! New roadmap has been set up now.

@zpl-zak zpl-zak closed this as completed Aug 9, 2018
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Labels
help wanted Extra attention is needed pinned
Projects
None yet
Development

No branches or pull requests

3 participants