Porting my Unity game to my own engine in 1 month – Medieval Life Devlog



Medieval Life is a first person, single player, open world, procedural generated, simulation game with medieval theme for PC. The game is in development. Follow me to learn more.

The game has pixel art textures and all the terrain, houses and NPCs are procedurally generated. You will be able to customize your house, have a job, interact with other NPCs and live in a medieval village.

It is inspired by other games like Stardew Valley, The sims, Minecraft and Animal Crossing. I use tools like Aseprite to make the textures and blender for the 3D models.

In this third devlog video I explain how I ported my game from unity to my own custom game engine made from scratch in C# in only 25 days.
The engine is written using Veldrid for C#, and it runs on OpenGL, Vulkan and DirectX11

Follow me on Twitter. I post updates of the game and funny gifs: https://twitter.com/cibermandev

—-
ThinMatrix OpenGL Shadowmaping tutorial: https://www.youtube.com/watch?v=o6zDfDkOFIc

source

Related posts

The PlayStation VR2 Unboxing – PSVR 2 Review (PS5 Virtual Reality)

Xbox ゲームパス2024年8月後半追加タイトル&ゲームパスから外れるタイトル紹介【Xbox Game Pass】

I *very* strongly recommend: Astro Bot (Review)

26 comments

@UnityMMODevelopers April 16, 2024 - 4:31 am
Unity is perfectly fine for Procedural Games.
@numero7mojeangering April 16, 2024 - 4:31 am
Writing your own GLTF parser ? WhaT??? That line is too short for what reaLLY pure mad work put behind
@caareystore5058 April 16, 2024 - 4:31 am
I like your effort to learn how to build something from scratch and understanding how something works under the hood.
@Jpres April 16, 2024 - 4:31 am
You made it look easy. :O Nice job. 💯Do you think working with Unity first was good for you to get ideas on how to structure certain things in your custom engine?
@ubire2676 April 16, 2024 - 4:31 am
Your game looks a bit uncanny, however it's good game!
@librasulus April 16, 2024 - 4:31 am
Very cool! Building a game engine seems like a great journey by itself.
@shrippie-4214 April 16, 2024 - 4:31 am
I run linux if you ever need testing for that
@eboatwright3869 April 16, 2024 - 4:31 am
I've recently been moving from Unity to my own Monogame engine. :)
@astroid-ws4py April 16, 2024 - 4:31 am
Just shows that indeed, Unity is not necessary to make professional games as many devs these days say “just use Unity”, Your project shows that indeed it is totally possible to build high quality games from scratch, I am too currently learning how to build games that way (the C++ and Rust way), And by the way Unity too is not built from scratch, they integrated PhysX, Mono and other free open source libraries that one himself can just grab for free and integrate into his own “from scratch” project, So what’s the difference if we integrate those libraries ourselves vs Unity integrated them? I much prefer to do this kind of work myself and be able to determine exactly what goes into my game and which libs. nice videos, Thank you for showing us your work.
@Lucas-gg9yb April 16, 2024 - 4:31 am
great! you should show the performance difference of your own engine and unity on your game
@KrarupJakob April 16, 2024 - 4:31 am
Well done! Thank you for sharing your journey 😊👍👍
@kirklenentine April 16, 2024 - 4:31 am
That's cool you were able to port to your own game engine but are you concerned at all about how it will be more difficult to build your game for consoles, etc. if you want your game to be on more than just PC?
@Wistoose April 16, 2024 - 4:31 am
Your Argentinianness is evident from afar!
wachoo que talento, me alegra que hayas decidido hacer tu propio motor, eso le va a traer varias ventajas al desarrollo del juego.

Espero el próximo devlog c:
@merkevarekonto480 April 16, 2024 - 4:31 am
looking forward to see how it progresses :)
@SEZMALOIN April 16, 2024 - 4:31 am
Once this is done me and the boys will be playing medieval sims
@axelfoley2221 April 16, 2024 - 4:31 am
You're busting the myth that game engines are complicated. Handmade games are many times more valuable than generic ones. Good luck to you! More vids, pls)
@SEZMALOIN April 16, 2024 - 4:31 am
Really cool!
@TheChexmo April 16, 2024 - 4:31 am
Cuando sea grande quiero ser como vos (? jajajaja
Excelente laburo man
@xvsholtkamp April 16, 2024 - 4:31 am
Wow that is an insane amount of progress for only 25 days. I really enjoyed your commentary through the video too. Looking forward to seeing your future updates. Good luck!
@jucarave April 16, 2024 - 4:31 am
wait, why is Unity not so great for procedurally generated games?
@ljrvalotit4995 April 16, 2024 - 4:31 am
This is so cool I want one day to do that to
@LightTheMars April 16, 2024 - 4:31 am
Very nice! Really inspiring and a lot of good information in it.

Converting the whole project from Unity to a from-scratch engine in under a month is a serious feat!
@Rhomita April 16, 2024 - 4:31 am
Estás completamente loco pero banco el proyecto a full! Muchísimo ánimo! 😄
@LUCPIX April 16, 2024 - 4:31 am
"It is a simulation game similar to The Sims or Stardew Valley but with cute 3D pixel art graphics." it's basically as though you've picked up all the nicest things in the creative gaming universe and roped in one... quite a promising project, indeed. The best thing, I'd say, is the passion you transmit as you explain the processes behind the visual phenomenons within the game, when I know so many programmers that have programming as the thing they like to do the LEAST. Go figure, lol — all the best to you amigo
@victorbelluccini113 April 16, 2024 - 4:31 am
Cuanto laburo Javi! Excelente trabajo !
@redhoundoom April 16, 2024 - 4:31 am
2000 errors and warnings...... I would never get through that. good job lol :)

Comments are closed.

Add Comment