Mercurial > molko
comparison doc/docs/dev/faq.md @ 366:19782ea1cf4a
misc: start rebranding
author | David Demelier <markand@malikania.fr> |
---|---|
date | Sun, 24 Oct 2021 15:57:42 +0200 |
parents | 97f55f6b9593 |
children |
comparison
equal
deleted
inserted
replaced
365:06badab52877 | 366:19782ea1cf4a |
---|---|
6 | 6 |
7 Game engines are usually too generic, too complex and do too much things. Lots | 7 Game engines are usually too generic, too complex and do too much things. Lots |
8 of them also use scripting language which require another learning curve to be | 8 of them also use scripting language which require another learning curve to be |
9 used. | 9 used. |
10 | 10 |
11 Molko's Adventure is a solo tactical 2D RPG and its core is especially designed | 11 Molko's Engine is a solo tactical 2D RPG and its core is especially designed for |
12 for that gameplay. Thus the code stay simple to understand and to follow. | 12 that gameplay. Thus the code stay simple to understand and to follow. Coupling |
13 Coupling a general purpose game engine with a game design is sometimes more | 13 a general purpose game engine with a game design is sometimes more complicated |
14 complicated than writing small code. | 14 than writing small code. |
15 | 15 |
16 However, game engines are still interesting for people who already know how to | 16 However, game engines are still interesting for people who already know how to |
17 use them and feel confident with them. | 17 use them and feel confident with them. |
18 | 18 |
19 ## Why no prefix like "ma_" or "MA_"? | 19 ## Why no prefix like "ma_" or "MA_"? |
20 | 20 |
21 See also question above. | 21 See also question above. |
22 | 22 |
23 The purpose of Molko's Adventure is not to provide a drop-in reusable library | 23 The purpose of Molko's Engine is not to provide a drop-in reusable library |
24 to create RPG games. It is highly coupled with the gameplay of the original | 24 to create RPG games. It is highly coupled with the gameplay of the original |
25 game. Thus we wanted to keep the codebase extremely simple and minimalist | 25 game. Thus we wanted to keep the codebase extremely simple and minimalist |
26 without adding bunch of generics. | 26 without adding bunch of generics. |
27 | 27 |
28 The core API isn't meant to be installed system wide (possible, but not | 28 The core API isn't meant to be installed system wide (possible, but not |
49 lots of data. In C, writing code makes easier to understand what's happening | 49 lots of data. In C, writing code makes easier to understand what's happening |
50 under the hood without having to check if functions will generate dynamic | 50 under the hood without having to check if functions will generate dynamic |
51 allocations or not. | 51 allocations or not. |
52 | 52 |
53 However, we also love modernity and as such, C11 is the minimal requirement to | 53 However, we also love modernity and as such, C11 is the minimal requirement to |
54 build and run Molko's Adventure. | 54 build and run Molko's Engine. |
55 | 55 |
56 ## Can I make a MMORPG with that? | 56 ## Can I make a MMORPG with that? |
57 | 57 |
58 Not easily. | 58 Not easily. |
59 | 59 |
74 See [ownership](ownership.md) file for more information. | 74 See [ownership](ownership.md) file for more information. |
75 | 75 |
76 ## Why not using RPG Maker instead? | 76 ## Why not using RPG Maker instead? |
77 | 77 |
78 RPG Maker is an indeed great piece of software, in fact it's even the original | 78 RPG Maker is an indeed great piece of software, in fact it's even the original |
79 source of inspiration for writing Molko's Adventure. | 79 source of inspiration for writing Molko's Engine. |
80 | 80 |
81 However RPG Maker (in every versions) suffer from: | 81 However RPG Maker (in every versions) suffer from: |
82 | 82 |
83 - Not opensource. RPG Maker is proprietary while Molko's Adventure is licensed | 83 - Not opensource. RPG Maker is proprietary while Molko's Engine is licensed |
84 under the very liberal [ISC][] license. | 84 under the very liberal [ISC][] license. |
85 - Per cell movements while Molko's Adventure provides per pixel granularity. | 85 - Per cell movements while Molko's Engine provides per pixel granularity. |
86 This provides more interesting gameplay especially in dungeons. | 86 This provides more interesting gameplay especially in dungeons. |
87 - Flexibility. Even though some RPG Maker variants provide Ruby programming, | 87 - Flexibility. Even though some RPG Maker variants provide Ruby programming, |
88 it's still based on GUI to design the game making less possibilities. Molko's | 88 it's still based on GUI to design the game making less possibilities. Molko's |
89 Adventure API is a pure C library where you can do mostly what you want. | 89 Engine API is a pure C library where you can do mostly what you want. |
90 | 90 |
91 [ISC]: https://opensource.org/licenses/ISC | 91 [ISC]: https://opensource.org/licenses/ISC |