GithubHelp home page GithubHelp logo

kibotrel / 42-doom Goto Github PK

View Code? Open in Web Editor NEW
7.0 2.0 3.0 102.8 MB

In continuity of 42-Wolf3D, advanced 2.5D graphics and 3D physics engine.

License: MIT License

Makefile 5.03% C++ 1.49% C 93.48%
c sdl2 sdl2-ttf libao libsndfile graphics physics multithreading game level-editor

42-doom's Introduction



Hi there!๐Ÿ‘‹

I am Kilian, also known as DemonWaves on the web. I'm a former CS student at Ecole 42.

๐Ÿ’ป Experience and interests

Languages

javascript logo typescript logo c logo bash logo regex logo

Frameworks

vuejs logo tailwindcss logo pinia logo express logo vite logo sequelize logo drizzle logo discordjs logo

Databases

postgresql logo redis logo mysql logo mongodb logo

Tools

pnpm logo eslint logo prettier logo vscode logo docker logo markdown logo

I'm mostly Fullstack developer but enjoy building various things using a broad variety of technologies. Currently working on a Discord.js based framework to ease up Discord bot creation named DiscordBox.

42-doom's People

Contributors

kibotrel avatar lojesu avatar nde-jesu avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar

42-doom's Issues

Incorrect Fall damage

When the player is below altitude 0, jumps at normal height, velocity and gravity will end up causing fall damage anyway.

To-do:

  • Investigate on this behaviour and modify the fall damage algorithm

Document the project

Add details to the Readme and a wiki to explain how to interact with the program.

To-do:

  • Finish README.md with Install process, usage, features, credits and screenshots
  • Build a wiki page for each sub-menu in the program and for error management

Remove useless Error-codes

Editor error codes are only replacing the E_MALLOC one so since the triggering behaviour is the same.

TO-DO :

  • Replace E_EDIT_ENTITY, E_EDIT_PORTAL, E_EDIT_SECTOR, E_EDIT_SECT_PORTAL, E_EDIT_TEXT and E_EDIT_VERTEX by E_MALLOC in clean() calls.
  • Put each related message macro to "DEPRECATED".

Floating point exception in fall-damage calculation

When sector gravity is less than 0.1, a division by 0 occurs due to the fact we multiply this value by 10 and cast it for further calculations.

To-do :

  • Replace gravity variable type by double (previously int)

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.