Update 'Project Aim'

master
sadpmpk 2022-12-30 00:32:41 -05:00
parent ae23f42dfe
commit 8522a2a0a9
1 changed files with 22 additions and 1 deletions

@ -8,4 +8,25 @@ The main goal is simple: **Recreate Hannah and the Pirate Caves as closely as po
# Some Early Decision
## Programming Language
The first I have to make is the programming language of choice. The lecture series uses C++, which make senses given its STL containers and Object-Oriented functionality provided, both facilitates well into game engine implementation.
The first I have to make is the programming language of choice. The lecture series uses C++, which make senses given its STL containers and Object-Oriented functionality provided, both facilitates well into game engine implementation.
However, being the stupid person that I am, I decided to use C instead. These are my (bad) reasons:
- I'm more familiar with C than C++
- C is simple (not easy. There is a difference)
- ~~I'm a masochist~~
### Why not Rust or \<Insert other languages\>
I have looked into Rust before settling on C. Once again, I'm not too familiar with Rust and the point of the project isn't to learn a new language. If it is so, I would have picked another project for it. That said, I do see the merits of Rust and would try it out proper one day.
### C is so limiting
Yes, but that's also part of the reason why I want to do this in C. I want to see what kind of solution can be used in this journey to implement a game engine in C. To me, this is quite satisfying.
That said, I am **not opposed** to using external libraries. There are a few libraries why I would use an external library:
- Implementing that functionality does not provide me satisfaction and fun
- I am not confident in my ability to properly implement that particular functionality
- Shorten development time. This indirectly helps with burn-out.
With that said, I do wish to keep external libraries usage to a minimum.