www.digitalmars.com         C & C++   DMDScript  

digitalmars.D.announce - Hipreme Engine is fully ported to MacOS

reply Hipreme <msnmancini hotmail.com> writes:
Hey guys, I would like to announce that one of my last ports is 
finally done!
This port was made to be an easy way to run on macOS. Which is 
why I call in my engine as AppleOS.  This very same port must 
work on iOS and tvOS. But for now, I'll continue to focus on 
implementing `extern(Objective-C)` to LDC.

![Hipreme Engine running on 
MacOS](https://user-images.githubusercontent.com/10136262/228671201-3e91839a-fcda-484d-bfe1-09fd84d337d3.png)


This port was quite a challenging one. Since I used Metal to 
implement the rendering support, plenty of rendering stuff has 
changed in my engine. Though this was a refactor I was already 
planning to.

A lot of things have changed in user facing API. They are even 
easier and performant now. They are prepared to implement more 
performance features and I have HipColorf as the default (for 
now), since in the future I do plan to send a single integer as a 
color as that will save a lot of memory.

I hope you guys are excited for the next release, just 
remembering this engine is almost fully D made, and supports:


- Linux
- Windows
- MacOS
- Android
- PS Vita
- WebAssembly
- Xbox Series

Check it out on the GitHub:
https://github.com/MrcSnm/HipremeEngine

I also made the game example available now on a separate repo:

https://github.com/MrcSnm/HipMatch3Sample
Mar 29 2023
next sibling parent M.M. <matus email.cz> writes:
On Wednesday, 29 March 2023 at 21:29:20 UTC, Hipreme wrote:
 ...
 I hope you guys are excited for the next release, just 
 remembering this engine is almost fully D made,
Yes! This is fantastic work. (Are you planning to present some of it at DConf?)
 and supports:

 - Linux
 - Windows
 - MacOS
 - Android
 - PS Vita
 - WebAssembly
 - Xbox Series
Wow!
Mar 30 2023
prev sibling next sibling parent Guillaume Piolat <first.last spam.org> writes:
On Wednesday, 29 March 2023 at 21:29:20 UTC, Hipreme wrote:
 - Linux
 - Windows
 - MacOS
 - Android
 - PS Vita
 - WebAssembly
 - Xbox Series

 Check it out on the GitHub:
 https://github.com/MrcSnm/HipremeEngine

 I also made the game example available now on a separate repo:

 https://github.com/MrcSnm/HipMatch3Sample
This is incredible work! Platform support is the number one problem why you may want to use a game engine. I look forward to really try it more seriously for the next game jam :)
Mar 30 2023
prev sibling next sibling parent Mike Yoranns <yoranns gmail.com> writes:
On Wednesday, 29 March 2023 at 21:29:20 UTC, Hipreme wrote:
 I hope you guys are excited for the next release, just 
 remembering this engine is almost fully D made, and supports:


 - Linux
 - Windows
 - MacOS
 - Android
 - PS Vita
 - WebAssembly
 - Xbox Series

 Check it out on the GitHub:
 https://github.com/MrcSnm/HipremeEngine

 I also made the game example available now on a separate repo:

 https://github.com/MrcSnm/HipMatch3Sample
Whata beautiful work!
Mar 31 2023
prev sibling parent zoujiaqing <zoujiaqing gmail.com> writes:
On Wednesday, 29 March 2023 at 21:29:20 UTC, Hipreme wrote:
 Hey guys, I would like to announce that one of my last ports is 
 finally done!
 This port was made to be an easy way to run on macOS. Which is 
 why I call in my engine as AppleOS.  This very same port must 
 work on iOS and tvOS. But for now, I'll continue to focus on 
 implementing `extern(Objective-C)` to LDC.

 ![Hipreme Engine running on 
 MacOS](https://user-images.githubusercontent.com/10136262/228671201-3e91839a-fcda-484d-bfe1-09fd84d337d3.png)


 This port was quite a challenging one. Since I used Metal to 
 implement the rendering support, plenty of rendering stuff has 
 changed in my engine. Though this was a refactor I was already 
 planning to.

 A lot of things have changed in user facing API. They are even 
 easier and performant now. They are prepared to implement more 
 performance features and I have HipColorf as the default (for 
 now), since in the future I do plan to send a single integer as 
 a color as that will save a lot of memory.

 I hope you guys are excited for the next release, just 
 remembering this engine is almost fully D made, and supports:


 - Linux
 - Windows
 - MacOS
 - Android
 - PS Vita
 - WebAssembly
 - Xbox Series

 Check it out on the GitHub:
 https://github.com/MrcSnm/HipremeEngine

 I also made the game example available now on a separate repo:

 https://github.com/MrcSnm/HipMatch3Sample
Thank you!
Apr 09 2023