samynk / GameDevEngine2

2D Engine for first year students of the game development major of Digital Arts and Entertainment (DAE)
https://www.digitalartsandentertainment.be
BSD 3-Clause "New" or "Revised" License
3 stars 2 forks source link

Nice! #4

Open ziriax opened 1 year ago

ziriax commented 1 year ago

(this is not an issue but just some feedback)

So nice to see a cross platform version of the DAE educational 2D engine!

The code looks amazing. Some tiny remarks:

samynk commented 1 year ago

Merci voor de feedback!

mvg, Koen

On Fri, Mar 17, 2023 at 12:52 PM Peter Verswyvelen @.***> wrote:

(this is not an issue but just some feedback)

So nice to see a cross platform version of the DAE educational 2D engine!

The code looks amazing. Some tiny remarks:

  • SoundStream and SoundEffect could share a base-class, e.g. SoundResource, with common methods?
  • Love the split between Vector and Point! You could also have introduced homogeneous points (x,y,w), most likely not done because students don't learn this?
  • I don't see any smart pointers being used. Is this taught to students? Raw persistent pointers are rarely used in modern C++ code bases.
  • You implemented all the drawing logic in OpenGL. Any reason why not using Google Skia, the rendering engine behind Android, Chrome and Edge? That can be used with SDL, and offers a lot of 2D level drawing functionality. It is of course a huge dependency yes.
  • Does it work on MacOS?

— Reply to this email directly, view it on GitHub https://github.com/samynk/GameDevEngine2/issues/4, or unsubscribe https://github.com/notifications/unsubscribe-auth/AALO2MKAP5CWL2MI5NTB4MLW4RGARANCNFSM6AAAAAAV6NZYII . You are receiving this because you are subscribed to this thread.Message ID: @.***>