Update 'Project Aim'
parent
ae23f42dfe
commit
8522a2a0a9
|
@ -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.
|
||||
|
||||
|
|
Loading…
Reference in New Issue