Diff: Moral Alignment Test Application
Comparing revision #7 (2025-06-30 00:23:02) with revision #8 (2026-06-22 10:29:18).
| Old | New |
|---|---|
[[File:MoralAlignmentTestApplication.png|alt=A screenshot of the Moral Alignment Test Application.|thumb|A screenshot of the Moral Alignment Test Application.]] |
[[File:MoralAlignmentTestApplication.png|alt=A screenshot of the Moral Alignment Test Application.|thumb|A screenshot of the Moral Alignment Test Application.]] |
= Moral Alignment Test Application = |
|
Go to the [[Moral Alignment Portal]] to view pages about each alignment you can get. |
|
'''Moral Alignment Test Application''' is a Windows Forms desktop application written in C# for .NET 8. It presents a set of moral and practical decision questions, scores the answers across alignment axes, and returns a result based on the site's expanded alignment system. |
|
The application is linked to the [[Moral_Alignment_Portal|Moral Alignment Portal]], where the individual alignment pages are explained in more detail. |
|
== Overview == |
== Overview == |
The '''Moral Alignment Test Application''' is a personality analysis tool developed as a Windows Forms application using C# and .NET 8.0. Inspired by classic role-playing game alignment systems, it determines a user’s moral and ethical alignment through a series of questions. This version expands traditional alignment with five custom traits, offering a more refined and personalised profile of the user’s decision-making tendencies. |
|
The application adapts the familiar role-playing alignment format into a simple questionnaire. It uses the classic moral axis of Good, Neutral and Evil, the ethical axis of Lawful, Neutral and Chaotic, and an additional custom trait prefix. |
|
You can download the application by [https://creepy.link/upload/MoralAlignmentTest.exe clicking here]. |
|
The result can therefore be a standard alignment such as ''Lawful Good'', or an expanded result such as ''Cunning Chaotic Good'' or ''Compassionate Lawful Neutral''. |
|
== Features == |
== Features == |
* Seventeen questions, each with five possible answers. |
|
* Back and forward navigation so users can change earlier answers before submitting. |
|
* A reset option for starting again. |
|
* Scoring for the moral axis, ethical axis and custom trait prefix. |
|
* A final result label showing the calculated alignment. |
|
* A downloadable Windows executable. |
|
* '''17 Carefully Designed Questions:''' Each question presents 5 distinct answers that influence multiple moral, ethical, and custom trait axes. |
|
* '''Classic Alignment Axes:''' Calculates user alignment across: |
|
** '''Moral Axis:''' Good – Neutral – Evil |
|
** '''Ethical Axis:''' Lawful – Neutral – Chaotic |
|
* '''Custom Trait System:''' Adds nuanced layers to the alignment system with additional traits: |
|
** '''Steadfast''' |
|
** '''Selective''' |
|
** '''Cunning''' |
|
** '''Compassionate''' |
|
** '''Ruthless''' |
|
* '''Interactive Navigation:''' Users can move forward and backward between questions to modify their answers before submitting. |
|
* '''Reset Option:''' Easily restart the entire test at any time. |
|
* '''Alignment Summary Output:''' Calculates and displays a combined alignment result (e.g. ''Cunning Chaotic Good'') based on the dominant custom trait and standard axes. |
|
== Alignment Axes == |
|
The moral axis measures Good, Neutral and Evil tendencies. Positive scoring increases the Good side, negative scoring increases the Evil side, and balanced scoring produces Neutral. |
|
== How It Works == |
|
The ethical axis measures Lawful, Neutral and Chaotic tendencies. Positive scoring increases the Lawful side, negative scoring increases the Chaotic side, and balanced scoring produces Neutral. |
|
* '''Question Display:''' Each screen presents one question with five multiple-choice answers. |
|
* '''Answer Selection:''' Users select their preferred answer, which records their response and updates the score values behind the scenes. |
|
* '''Navigation:''' The '''Back''' button allows users to revisit previous questions and change their answers. |
|
* '''Submission:''' Upon answering all questions, clicking '''Submit''' triggers score calculation. |
|
* '''Results:''' The app sums up all the axis and trait scores, identifies the user’s alignment, and displays it. |
|
The custom trait system adds one of five prefixes: |
|
== Development Details == |
|
* Steadfast |
|
* Selective |
|
* Cunning |
|
* Compassionate |
|
* Ruthless |
|
* '''Platform:''' Windows Forms (.NET 8.0) |
|
* '''Language:''' C# |
|
* '''Architecture:''' |
|
** The core logic is built around a <code>Question</code> class that contains: |
|
*** The question text |
|
*** Answer options |
|
*** Scoring data for moral/ethical axes and custom traits |
|
** Scores are aggregated as integer values across: |
|
*** Lawful/Chaotic axis |
|
*** Good/Evil axis |
|
*** Custom traits dictionary |
|
** The UI includes: |
|
*** Question label |
|
*** Five radio buttons for answers |
|
*** Navigation buttons ('''Next''', '''Back''', '''Reset''') |
|
*** Result label for displaying the final alignment |
|
The highest-scoring trait becomes the prefix of the final result. If no custom trait is dominant, the result can be shown without a prefix. |
|
== Scoring System == |
|
== How It Works == |
|
Each question stores five answer options. Each option can adjust one or more score values. The application keeps track of the selected answer for every question, allowing the user to move backwards and revise choices. |
|
* '''Moral Axis:''' |
|
** Positive points increase ''Good'', negative points increase ''Evil'', and zero represents ''Neutral''. |
|
* '''Ethical Axis:''' |
|
** Positive points increase ''Lawful'', negative points increase ''Chaotic'', and zero represents ''Neutral''. |
|
* '''Custom Traits:''' |
|
** Each answer may increase one or more of the following: |
|
*** '''Steadfast''' |
|
*** '''Selective''' |
|
*** '''Cunning''' |
|
*** '''Compassionate''' |
|
*** '''Ruthless''' |
|
** The highest scoring trait becomes the prefix of the final alignment. |
|
* '''Final Result Composition:''' |
|
** Example output: '''Steadfast Chaotic Good''' |
|
** If no custom trait exceeds 0, only the standard alignment is shown. |
|
When the user submits the test, the application totals the moral, ethical and trait scores. It then chooses the dominant moral result, dominant ethical result and strongest custom trait. |
|
== Usage Instructions == |
|
== Development == |
|
The application is built with Windows Forms on .NET 8. Windows Forms provides the desktop user-interface framework, while C# provides the application logic. |
|
# Launch the application. |
|
# Read each question carefully and select the answer that most reflects your view. |
|
# Use '''Back''' to modify earlier answers if necessary. |
|
# Once all 17 questions are answered, click '''Submit'''. |
|
# View your alignment result and custom trait prefix. |
|
# Use '''Reset''' to start over at any time. |
|
The core structure is based around a question model that stores: |
|
== Example Questions == |
|
'''Example 1:''' |
|
* the question text |
|
* answer labels |
|
* moral-axis scoring |
|
* ethical-axis scoring |
|
* custom-trait scoring |
|
''You find a wallet full of money on the street. What do you do?'' |
|
The interface uses radio buttons for answer selection, navigation buttons for movement through the test, and a result label for the final output. |
|
* Return it to the owner immediately. |
|
* Keep the money but try to find the owner later. |
|
* Use the money for charity anonymously. |
|
* Keep it because no one saw you. |
|
* Donate it to a cause you support. |
|
== Usage == |
|
* Launch the application. |
|
* Read the current question. |
|
* Select the answer that best matches the user's view or instinct. |
|
* Use the back button to revise earlier answers if needed. |
|
* Submit after all seventeen questions are answered. |
|
* Read the alignment result. |
|
* Use reset to start again. |
|
'''Example 2:''' |
|
== Example Questions == |
|
One example question asks what the user would do after finding a wallet full of money in the street. The answer choices distinguish between returning it, keeping it, donating it or acting according to personal benefit. |
|
''How do you view rules?'' |
|
Another example asks how the user views rules. The answers range from strict respect for rules to treating rules as obstacles or tools. |
|
* Rules are sacred and must always be followed. |
|
* Rules should be respected but can be bent for good reason. |
|
* Rules are guidelines, not laws. |
|
* Rules are often obstacles to freedom. |
|
* Rules are meant to be broken if it benefits me. |
|
== Download == |
|
The application can be downloaded from: |
|
== Future Enhancements == |
|
* [https://creepy.link/upload/MoralAlignmentTest.exe MoralAlignmentTest.exe] |
|
* Expand the question pool for greater depth and variety. |
|
* Add detailed breakdown of score contributions for full transparency. |
|
* Enable saving and exporting test results. |
|
* Allow user profiles for repeated testing over time. |
|
* Introduce more advanced scoring weight systems for finer accuracy. |
|
== See Also == |
|
* [[Moral_Alignment_Portal]] |
|
* [[Cunning_Chaotic_Good]] |
|
* [[Compassionate_Lawful_Good]] |
|
* [[Selective_Chaotic_Guardian]] |
|
== References == |
|
* [https://learn.microsoft.com/en-us/dotnet/desktop/winforms/ Microsoft Learn: Windows Forms for .NET] |
|
* [https://learn.microsoft.com/en-us/dotnet/csharp/ Microsoft Learn: C# language documentation] |
|
* [https://learn.microsoft.com/en-us/dotnet/core/whats-new/dotnet-8/overview Microsoft Learn: What's new in .NET 8] |
|
* [https://creepy.link/upload/MoralAlignmentTest.exe Moral Alignment Test Application download] |
|
[[Category:Software]] |
|
[[Category:Alignment]] |
|
[[Category:Applications]] |