mafiahub / mafiaunity Goto Github PK
View Code? Open in Web Editor NEW๐น Open-source Mafia game framework
Home Page: https://discord.gg/eBQ4QHX
License: Apache License 2.0
๐น Open-source Mafia game framework
Home Page: https://discord.gg/eBQ4QHX
License: Apache License 2.0
Check for game version and make sure user is notified about outdated mods.
Implement Mafia game main menu using native menu formats.
This issue is animation related.
Is your feature request related to a problem? Please describe.
Format parsers should be usable outside of Unity.
Describe the solution you'd like
Refactor format parsers into a standalone C# library
Describe the bug
Game data fails to load from Mafia GOG DTA archives
To Reproduce
Steps to reproduce the behavior:
Expected behavior
Assets should load without any issues.
Brief
Implement an interpreter of MafiaScript language. The interpret should implement following features:
Optional:
A simple imgui menu containing all sorts of functions to make development and playtesting easier.
Features included:
Make use of MissionHacks to fix skybox.
Implement the basic inventory system to support weapons, tools and items, as well as the ammo. UI is optional for now, the first version should give us the ability to order AI to attack player and vice versa. This is also tied with Health system that is required to define rules for death.
We should implement PlayerController to allow controlling the pawn as well as manipulate the camera, so that we can move around in the world.
PlayerController depends on CharacterController which describes movement properties as well as behavior.
List of tasks to do for completion
Since the project is going to be renamed to MafiaUnity, our current logo is outdated and I'd like to ask if anyone's willing to design a brand new logo for this project. Any help would be appreciated.
The title should be MafiaUnity with the slogan: Recreating the classic
Implement medkit behavior to restore player's health.
Objects can be used as re-definitions of their real representation inside of the scene graph to change their transformation at will.
Ex. mission's scene.4ds has objects that form a line. Scene2 objects can modify the transformation of these objects to form a square.
Load sound files from Mafia.
Describe 4DS format using Markdown notation.
Some sound files contain invalid characters (we read over a null terminator). Either fix the loader or read the char array as a null-terminated string instead.
This is a document describing the current progress of the project as well as how far it is from reaching the goals.
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.
Nothing has been decided to work on so far, to be added later.
This issue contains a list of formats or things that have to be documented. Anything missing that is useful can be added to this list as well:
Some textures are supposed to be seen as a glow. Right now, all glow textures avoid transparency.
Add jumping, improve animation switching, handle combat.
Implement AI using Finite State Machine and develop basic AI packages such as Pedestrian, Gangster and such.
Loading the mission, freeride, takes a huge amount of memory (8 gigs of ram) on my system. This seems to be an issue and has to be solved.
transform.localScale assign attempt for '#rad18.Object01' is not valid. Input localScale is { NaN, NaN, NaN }.
UnityEngine.Transform:set_localScale(Vector3)
MafiaUnity.CityGenerator:LoadCollisions(String) (at Assets/Scripts/Generators/CityGenerator.cs:184)
MafiaUnity.MissionManager:LoadMission(String) (at Assets/Scripts/Managers/MissionManager.cs:53)
MafiaUnity.MafiaEditor:OnGUI() (at Assets/Scripts/Utils/MafiaPanel.cs:117)
UnityEngine.GUIUtility:ProcessEvent(Int32, IntPtr)
Filter out and process all doors from Scene2
Implement animation blending in ModelAnimationPlayer.
Bone weights in 4DS are still a question unanswered and have to be researched.
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.