Coder Social home page Coder Social logo

iainwinter / iwengine Goto Github PK

View Code? Open in Web Editor NEW
188.0 188.0 23.0 879.09 MB

This is an engine that I initially started building after taking a game coding class in high school to learn how the underlying systems of Unity / game engines in general worked.

C++ 78.86% C 1.53% Lua 0.44% Batchfile 0.11% GLSL 3.38% Logos 13.99% C# 0.11% Makefile 0.05% HTML 0.60% JavaScript 0.32% CSS 0.19% TypeScript 0.42%
cplusplus cplusplus-11 cplusplus-17 ecs engine entity-component-system events game input math

iwengine's Issues

Imgui fails to compile

It looks like the wEngine project doesn't have a good reference to imgui, causing a bunch of missed types.

I don't know enough about how your project is setup to fix this on my own. Any help is appreciated.

[Question] What's the design philosophy behind AppVars?

Hi Iain, first of all, I want to tell you that I absolutly love your project and youtube videos!
But I have a small question I hope you can explain for me. (I am a noob for coding such large project)
I have been reading your code and can't help notice that a lot of places use AppVars.
Can you explain why you chose such desgin instead of singleton?
Lots of thanks!

About friction

I've seen your achievement in friction sim.
I believe that the glm::vec3 tangent is already equal to fVel.
You just need to length it, no need to dot about.
Maybe I'm wrong...
I shouldn't pull the change since I haven't tested it.
But I think it will be okay if you use the
fVel = glm::length(tangent) anyway.

Request to Make the Project Buildable

I'm really interested in this project and would love to dive into it for educational purposes.
However, I have a few problems during the building process.

Would you be open to addressing these issues or offering some guidance on making the project buildable before archiving it?

algo/ManifoldFactory.cpp is missing

I can't follow along with the 5 minute collision video because the FindSphereSphereCollisionPoints functions and others are missing and I can't find the contents that they're supposed to contain.

Typo in about

There is a small typo in the about on github: lean -> learn

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.