Skip to content

laicasaane/tower_of_encosy

Repository files navigation

Tower of Encosy

All Contributors

Overview

This is a playground for me to work on a 3D prototype. I aim to learn more about using ECS and 3D game. While I have some knowledge with the former, I nearly have zero experience with the latter, since I've been working mostly on 2D projects. Utility AI and 3D physics are also the topics I want to explore within this project.

What is my intention?

The project was intended to be only a personal development sandbox. At some point I realized that it won't be helpful for neither me nor the community. Knowing various tools and techiques is one thing, applying that knowledge to a real game project requires much more reasoning skills.

So I decided to turn this project into an actual game. With great help from my friend, a game designer, the project is going to be a turn-based RPG with a dedicated design document. Whatever techniques and tools applied will be justified based on the document to give a real world example of how to use them.

While the project remains an OSS, anything related to the game mechanics won't be available to public until the first playable version is published on some marketplaces.

Important

Please keep in mind that this is a personal playground. That implies I may be building APIs, editor tools, extensional functionality for my private projects, while the main features of this project are neglected.

I believe any feature shared within this project can be useful to the broader community, not just the promised gameplay made in ECS.

Licenses

Technical Notes

  • Unity Version: 2022.3+
  • Rendering Pipeline: URP
  • Enter Play Mode Options > Reload Domain: Off
  • csc.rsp: Enable C# 10 for the Unity Engine
  • Directory.Build.props: Enable C# 10 for the IDE
  • IsExternalInit.cs: Enable init of C# 9

First Goals

  1. Characters and environment setup with Entities Graphics + Latios Kinemation
  2. 3D physics setup with Latios Psyshock
  3. Character animation setup with Latios Kinemation
  4. Basic stats for the characters
  5. Character movement systems
  6. Character animating systems
  7. Basic Utility AI for the monsters
  8. Character attack systems

Project Status

At this time, the first goals have yet reached.

I'm currently working on features within the EncosyTower module.

Credits

Thank you for your contributions to the community. Your works greatly ease my development process.

Annulus Games Unity CodeGen
NavStack
baba-s Kogane Check Box Window
Benjamin Granzow bgTools-playerPrefsEditor
Chris Yarbrough Renamer
Community Toolkit .NET Community Toolkit
CyberAgent Game & Entertainment Smart Addresser
Cysharp, Inc. UniTask
Draconware SpanExtensions.Net
Ernest Suryś UI Toolkit Plus
hadashiA UniTaskPubSub
Jiaqi Liu DarkMode Mod for Unity Editor on Windows
Kay Lousberg Character Pack: Adventurers
Character Pack : Skeletons
Dungeon Remastered Pack
Halloween Bits
Kenney UI Pack - Adventure
DreamingImLatios Latios fFramework
Latios Space Shooter Sample
Latios Framework Documentation
Maxwell Keonwoo Kang BakingSheet
Mika Notarnicola Runtime TypeCache
Natsuneko Laboratory Power Rename
Needle Needle Console
Peter @sHTiF Stefcek GenericMenuPopup
Philippe St-Amand Trove
Raffinert FuzzySharp
Roy Theunissen Asset Palette
Sebastiano Mandalà Svelto.Common
SolarianZ Unity Editor Built-in UI Resources Browser
Stella Cannefax SharedArray
Tyler Temp SaintsField
WMJordan Codist
Yao Chunhui SimpleEditorTableView

Contributors ✨

Thanks goes to these wonderful people (emoji key):

Dani Kuan
Dani Kuan

💻

This project follows the all-contributors specification. Contributions of any kind welcome!

Sponsor this project

 

Contributors

Languages