Diff: Moral Alignment Test Application
Comparing revision #1 (2025-06-16 05:53:52) with revision #2 (2025-06-16 06:54:42).
| Old | New |
|---|---|
= Moral Alignment Test Application = |
= Moral Alignment Test Application = |
= Overview = |
|
The '''Moral Alignment Test''' is a Windows Forms application developed in C# and .NET 8.0. It is designed to determine the user's moral and ethical alignment based on answers to a series of personality and ethics questions. This application extends traditional role-playing game alignments by including custom traits, providing a nuanced personality profile. |
|
== 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 personalized profile of the user’s decision-making tendencies. |
|
You can download the application by [https://creepy.link/upload/MoralAlignmentTest.exe clicking here]. |
|
You can download the application by clicking here. |
|
== Features == |
== Features == |
* '''17 Thought-Provoking Questions''': Each with 5 unique answer choices that influence multiple alignment dimensions. |
|
* '''Classic Alignment Axes''': Calculates scores across Good, Neutral, Evil (Moral) and Lawful, Chaotic (Ethical) dimensions. |
|
* '''Custom Traits''': Tracks additional personality traits such as Cunning, Selective, Steadfast, Compassionate, and Ruthless. |
|
* '''Dynamic Question Navigation''': Users can navigate forward and backward through questions to change their answers. |
|
* '''Reset Option''': Allows users to clear all answers and restart the test at any time. |
|
* '''Final Alignment Calculation''': Upon submission, the application calculates and displays the user’s alignment and a summary of custom traits. |
|
* '''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. |
|
== How It Works == |
== How It Works == |
# '''Question Display''' The application displays a question along with five possible answers. |
|
# '''Answer Selection''' The user selects an answer, which records their choice and advances to the next question. |
|
# '''Navigation''' Users can click the "Back" button to revisit and change previous answers. |
|
# '''Submission''' When all questions have been answered, the user clicks "Submit" to calculate their alignment. |
|
# '''Results''' The app evaluates accumulated scores on the moral axis (Good, Neutral, Evil), the ethical axis (Lawful, Chaotic), and additional custom traits. Results are presented in a message box. |
|
* '''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. |
|
== Development Details == |
== Development Details == |
* '''Platform''': Windows Forms (.NET 8.0) |
|
* '''Language''': C# |
|
* '''Architecture''': |
|
** <code>Question</code> class models each question, its answers, and scoring impacts. |
|
** Scores are tracked in integer values across axes and custom traits. |
|
** UI consists of labels for questions and buttons for answers, navigation, reset, and submission. |
|
* '''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 |
|
== Scoring System == |
== Scoring System == |
* '''Moral Axis''': Good, Neutral, Evil points are incremented based on answers. |
|
* '''Ethical Axis''': Lawful and Chaotic points track user’s ethical tendencies. |
|
* '''Custom Traits''': |
|
** ''Cunning'' |
|
** ''Selective'' |
|
** ''Steadfast'' |
|
** ''Compassionate'' |
|
** ''Ruthless'' |
|
Each answer adds a specific score to these traits, helping refine the personality profile. |
|
* '''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. |
|
== Usage Instructions == |
== Usage Instructions == |
# Launch the application. |
# Launch the application. |
# Read each question and select the answer that best fits your view. |
|
# Use the "Back" button to revise previous answers if needed. |
|
# Once all questions are answered, click "Submit". |
|
# Review your alignment results and trait summary. |
|
# Use "Reset" to restart the test at any time. |
|
# 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. |
|
== Example Questions (Excerpt) == |
== Example Questions (Excerpt) == |
'''Example 1:''' |
|
* ''“What do you value most?”'' |
|
** Honour and integrity. |
|
** Compassion and empathy. |
|
** Balance and fairness. |
|
** Ambition and success. |
|
** Power and control. |
|
* ''“How do you typically make decisions?”'' |
|
** Following strict rules. |
|
** Considering others’ feelings. |
|
** Seeking balance and fairness. |
|
** Trusting gut instincts. |
|
** Pursuing personal gain. |
|
''You find a wallet full of money on the street. What do you do?'' |
|
* 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. |
|
'''Example 2:''' |
|
''How do you view rules?'' |
|
* 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. |
|
== Future Enhancements == |
== Future Enhancements == |
* Adding more questions for increased accuracy. |
|
* Providing detailed breakdowns of final alignment and trait influences. |
|
* Saving and exporting test results. |
|
* Incorporating a graphical interface for result visualization. |
|
* Expand the question pool for greater depth and variety. |
|
* Add detailed breakdown of score contributions for full transparency. |
|
* Enable saving and exporting test results. |
|
* Implement graphical charts or diagrams for result visualization. |
|
* Allow user profiles for repeated testing over time. |
|
* Introduce more advanced scoring weight systems for finer accuracy. |