<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://ideawaza.com/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=70.110.42.176</id>
	<title>IdeaWazaWiki - User contributions [en]</title>
	<link rel="self" type="application/atom+xml" href="https://ideawaza.com/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=70.110.42.176"/>
	<link rel="alternate" type="text/html" href="https://ideawaza.com/wiki/Special:Contributions/70.110.42.176"/>
	<updated>2026-09-30T01:48:10Z</updated>
	<subtitle>User contributions</subtitle>
	<generator>MediaWiki 1.46.0</generator>
	<entry>
		<id>https://ideawaza.com/index.php?title=Archive:CisLunarFreighter/Initial_splashscreen,_launcher,_menu&amp;diff=48303</id>
		<title>Archive:CisLunarFreighter/Initial splashscreen, launcher, menu</title>
		<link rel="alternate" type="text/html" href="https://ideawaza.com/index.php?title=Archive:CisLunarFreighter/Initial_splashscreen,_launcher,_menu&amp;diff=48303"/>
		<updated>2007-01-29T04:22:35Z</updated>

		<summary type="html">&lt;p&gt;70.110.42.176: add a go to main components link&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;go to main component list[http://en.wikiversity.org/wiki/CisLunarFreighter_A_Requirements_Analysis_and_High_Level_Design_Exercise]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Component Name:Launcher&lt;br /&gt;
&lt;br /&gt;
Responsibilities: This is the main java file which calls the splash animation, initializes the game, then calls the main menu for initial player interaction.  When the player is done this module terminates the program.&lt;br /&gt;
&lt;br /&gt;
Collaborators:&lt;br /&gt;
&lt;br /&gt;
* Animation player&lt;br /&gt;
* Background display&lt;br /&gt;
* Main Menu&lt;/div&gt;</summary>
		<author><name>70.110.42.176</name></author>
	</entry>
	<entry>
		<id>https://ideawaza.com/index.php?title=Archive:CisLunarFreighter/Initial_splashscreen,_launcher,_menu&amp;diff=48302</id>
		<title>Archive:CisLunarFreighter/Initial splashscreen, launcher, menu</title>
		<link rel="alternate" type="text/html" href="https://ideawaza.com/index.php?title=Archive:CisLunarFreighter/Initial_splashscreen,_launcher,_menu&amp;diff=48302"/>
		<updated>2007-01-29T04:19:27Z</updated>

		<summary type="html">&lt;p&gt;70.110.42.176: Initial cut at launcher responsibilities&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Component Name:Launcher&lt;br /&gt;
&lt;br /&gt;
Responsibilities: This is the main java file which calls the splash animation, initializes the game, then calls the main menu for initial player interaction.  When the player is done this module terminates the program.&lt;br /&gt;
&lt;br /&gt;
Collaborators:&lt;br /&gt;
&lt;br /&gt;
* Animation player&lt;br /&gt;
* Background display&lt;br /&gt;
* Main Menu&lt;/div&gt;</summary>
		<author><name>70.110.42.176</name></author>
	</entry>
	<entry>
		<id>https://ideawaza.com/index.php?title=Archive:CisLunarFreighter/Requirement_analysis_and_high_level_design&amp;diff=48293</id>
		<title>Archive:CisLunarFreighter/Requirement analysis and high level design</title>
		<link rel="alternate" type="text/html" href="https://ideawaza.com/index.php?title=Archive:CisLunarFreighter/Requirement_analysis_and_high_level_design&amp;diff=48293"/>
		<updated>2007-01-29T04:12:29Z</updated>

		<summary type="html">&lt;p&gt;70.110.42.176: break page into sections&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Object Oriented Software Engineering&lt;br /&gt;
:Component, Responsibility, Collaborators (&amp;lt;b&amp;gt;CRC&amp;lt;/b&amp;gt;)Cards - 4&amp;quot; X 6&amp;quot; note cards&lt;br /&gt;
::Design, Code, or Case Scenario Walkthroughs&lt;br /&gt;
&lt;br /&gt;
==CRC Cards==&lt;br /&gt;
&lt;br /&gt;
This exercise is based loosely upon the technique demonstrated in Chapter One of Classic Data Structures in C++ by Timothy A. Budd, cp1994 by Addison-Wesley Publishing Company, Inc.   In a local object orieted design project using C++ CRC (Component, Responsibility, Collaborating Objects) cards are used to jot down names and bullets outlining the high level components identified in walkthrough as required for the project design.&lt;br /&gt;
&lt;br /&gt;
==Local Adaptation==&lt;br /&gt;
&lt;br /&gt;
The procedure we shall use here for asnychronous, distributed, walkthroughs is as follows: Individual files shall be created for proposed components.  Responsibilities for that component jotted down in bullet form at the top of the screen, simulating a 4&amp;quot; X 6&amp;quot; note card.   When another component is called a link will be created to that component.  Actions the component must complete are list in the bottom half of the computer screen/file.&lt;br /&gt;
&lt;br /&gt;
For the highest level walkthough or design Budd designates the most important characteristics of potential design components as:&lt;br /&gt;
1.  A small set of well defined responsibilities must result.   If the component has too many responsibilities then it should be busted into multiple components and the walkthrough reaccomplished.&lt;br /&gt;
2.  Interactions with other components should be minimalized to the greatest extent possible.&lt;br /&gt;
&lt;br /&gt;
Effort expended achieving the two characteristics above will provide large benefits in the coding process and final code.&lt;br /&gt;
&lt;br /&gt;
==Draft Component/Card Set==&lt;br /&gt;
&lt;br /&gt;
* [[cisLunarFreighter CRC Card Initial Splashscreen, Launcher, Menu]]&lt;br /&gt;
* [[cisLunarFreighter CRC Card Load and Mission Generator]]&lt;br /&gt;
* [[cisLunarFreighter CRC Card Ship]]&lt;br /&gt;
* [[cisLunarFreighter CRC Card Ship Designer]]&lt;br /&gt;
* [[cisLunarFreighter CRC Card Personal Game Data]]&lt;br /&gt;
* [[cisLunarFreighter CRC Card Terran Spaceport]]&lt;br /&gt;
* [[cisLunarFreighter CRC Card Spacecraft Freight Load Planner]]&lt;br /&gt;
* [[cisLunarFreighter CRC Card Planetary Takeoff or Lander Screen]]&lt;br /&gt;
::Terran, Lunar, Asteroid, or Saturn Pirate Base&lt;br /&gt;
* [[cisLunarFreighter CRC Card Pilot&#039;s Cockpit Screen]]&lt;br /&gt;
::Mini Map Radar Overview, Cockpit Menu, Headsup Communicator&lt;br /&gt;
* [[cisLunarFreighter CRC Card 2D Overview Asteroids or Meteor Shower Flythrough]]&lt;br /&gt;
* [[cisLunarFreighter CRC Card Solar System Game Controller]]&lt;br /&gt;
* [[cisLunarFreighter CRC Card User Keyboard Interface Controller]]&lt;br /&gt;
* [[cisLunarFreighter CRC Card User Mouse Interface Controller]]&lt;br /&gt;
* [[cisLunarFreighter CRC Card Background Music Selection and Player]]&lt;br /&gt;
* [[cisLunarFreighter CRC Card Lunar Spaceport]]&lt;/div&gt;</summary>
		<author><name>70.110.42.176</name></author>
	</entry>
	<entry>
		<id>https://ideawaza.com/index.php?title=Archive:CisLunarFreighter/Requirement_analysis_and_high_level_design&amp;diff=48292</id>
		<title>Archive:CisLunarFreighter/Requirement analysis and high level design</title>
		<link rel="alternate" type="text/html" href="https://ideawaza.com/index.php?title=Archive:CisLunarFreighter/Requirement_analysis_and_high_level_design&amp;diff=48292"/>
		<updated>2007-01-29T04:10:32Z</updated>

		<summary type="html">&lt;p&gt;70.110.42.176: fix formatting of card list&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Object Oriented Software Engineering&lt;br /&gt;
:Component, Responsibility, Collaborators (&amp;lt;b&amp;gt;CRC&amp;lt;/b&amp;gt;)Cards - 3&amp;quot; X 5&amp;quot; note cards&lt;br /&gt;
::Design, Code, or Case Scenario Walkthroughs&lt;br /&gt;
&lt;br /&gt;
This exercise is based loosely upon the technique demonstrated in Chapter One of Classic Data Structures in C++ by Timothy A. Budd, cp1994 by Addison-Wesley Publishing Company, Inc.   In a local object orieted design project using C++ CRC (Component, Responsibility, Collaborating Objects) cards are used to jot down names and bullets outlining the high level components identified in walkthrough as required for the project design.&lt;br /&gt;
&lt;br /&gt;
The procedure we shall use here for asnychronous, distributed, walkthroughs is as follows: Individual files shall be created for proposed components.  Responsibilities for that component jotted down in bullet form at the top of the screen, simulating a 3&amp;quot; X 5&amp;quot; note card.   When another component is called a link will be created to that component.  Actions the component must complete are list in the bottom half of the computer screen/file.&lt;br /&gt;
&lt;br /&gt;
For the highest level walkthough or design Budd designates the most important characteristics of potential design components as:&lt;br /&gt;
1.  A small set of well defined responsibilities must result.   If the component has too many responsibilities then it should be busted into multiple components and the walkthrough reaccomplished.&lt;br /&gt;
2.  Interactions with other components should be minimalized to the greatest extent possible.&lt;br /&gt;
&lt;br /&gt;
Effort expended achieving the two characteristics above will provide large benefits in the coding process and final code.&lt;br /&gt;
&lt;br /&gt;
==Draft Component/Card Set==&lt;br /&gt;
&lt;br /&gt;
* [[cisLunarFreighter CRC Card Initial Splashscreen, Launcher, Menu]]&lt;br /&gt;
* [[cisLunarFreighter CRC Card Load and Mission Generator]]&lt;br /&gt;
* [[cisLunarFreighter CRC Card Ship]]&lt;br /&gt;
* [[cisLunarFreighter CRC Card Ship Designer]]&lt;br /&gt;
* [[cisLunarFreighter CRC Card Personal Game Data]]&lt;br /&gt;
* [[cisLunarFreighter CRC Card Terran Spaceport]]&lt;br /&gt;
* [[cisLunarFreighter CRC Card Spacecraft Freight Load Planner]]&lt;br /&gt;
* [[cisLunarFreighter CRC Card Planetary Takeoff or Lander Screen]]&lt;br /&gt;
::Terran, Lunar, Asteroid, or Saturn Pirate Base&lt;br /&gt;
* [[cisLunarFreighter CRC Card Pilot&#039;s Cockpit Screen]]&lt;br /&gt;
::Mini Map Radar Overview, Cockpit Menu, Headsup Communicator&lt;br /&gt;
* [[cisLunarFreighter CRC Card 2D Overview Asteroids or Meteor Shower Flythrough]]&lt;br /&gt;
* [[cisLunarFreighter CRC Card Solar System Game Controller]]&lt;br /&gt;
* [[cisLunarFreighter CRC Card User Keyboard Interface Controller]]&lt;br /&gt;
* [[cisLunarFreighter CRC Card User Mouse Interface Controller]]&lt;br /&gt;
* [[cisLunarFreighter CRC Card Background Music Selection and Player]]&lt;br /&gt;
* [[cisLunarFreighter CRC Card Lunar Spaceport]]&lt;/div&gt;</summary>
		<author><name>70.110.42.176</name></author>
	</entry>
	<entry>
		<id>https://ideawaza.com/index.php?title=Archive:CisLunarFreighter/Requirement_analysis_and_high_level_design&amp;diff=48291</id>
		<title>Archive:CisLunarFreighter/Requirement analysis and high level design</title>
		<link rel="alternate" type="text/html" href="https://ideawaza.com/index.php?title=Archive:CisLunarFreighter/Requirement_analysis_and_high_level_design&amp;diff=48291"/>
		<updated>2007-01-29T04:08:44Z</updated>

		<summary type="html">&lt;p&gt;70.110.42.176: Begin high level design process for cisLunarFreighter&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Object Oriented Software Engineering&lt;br /&gt;
:Component, Responsibility, Collaborators (&amp;lt;b&amp;gt;CRC&amp;lt;/b&amp;gt;)Cards - 3&amp;quot; X 5&amp;quot; note cards&lt;br /&gt;
::Design, Code, or Case Scenario Walkthroughs&lt;br /&gt;
&lt;br /&gt;
This exercise is based loosely upon the technique demonstrated in Chapter One of Classic Data Structures in C++ by Timothy A. Budd, cp1994 by Addison-Wesley Publishing Company, Inc.   In a local object orieted design project using C++ CRC (Component, Responsibility, Collaborating Objects) cards are used to jot down names and bullets outlining the high level components identified in walkthrough as required for the project design.&lt;br /&gt;
&lt;br /&gt;
The procedure we shall use here for asnychronous, distributed, walkthroughs is as follows: Individual files shall be created for proposed components.  Responsibilities for that component jotted down in bullet form at the top of the screen, simulating a 3&amp;quot; X 5&amp;quot; note card.   When another component is called a link will be created to that component.  Actions the component must complete are list in the bottom half of the computer screen/file.&lt;br /&gt;
&lt;br /&gt;
For the highest level walkthough or design Budd designates the most important characteristics of potential design components as:&lt;br /&gt;
1.  A small set of well defined responsibilities must result.   If the component has too many responsibilities then it should be busted into multiple components and the walkthrough reaccomplished.&lt;br /&gt;
2.  Interactions with other components should be minimalized to the greatest extent possible.&lt;br /&gt;
&lt;br /&gt;
Effort expended achieving the two characteristics above will provide large benefits in the coding process and final code.&lt;br /&gt;
&lt;br /&gt;
Draft Component/Card Set&lt;br /&gt;
&lt;br /&gt;
[[cisLunarFreighter CRC Card Initial Splashscreen, Launcher, Menu]]&lt;br /&gt;
[[cisLunarFreighter CRC Card Load and Mission Generator]]&lt;br /&gt;
[[cisLunarFreighter CRC Card Ship]]&lt;br /&gt;
[[cisLunarFreighter CRC Card Ship Designer]]&lt;br /&gt;
[[cisLunarFreighter CRC Card Personal Game Data]]&lt;br /&gt;
[[cisLunarFreighter CRC Card Terran Spaceport]]&lt;br /&gt;
[[cisLunarFreighter CRC Card Spacecraft Freight Load Planner]]&lt;br /&gt;
[[cisLunarFreighter CRC Card Planetary Takeoff or Lander Screen]]&lt;br /&gt;
:Terran, Lunar, Asteroid, or Saturn Pirate Base&lt;br /&gt;
[[cisLunarFreighter CRC Card Pilot&#039;s Cockpit Screen]]&lt;br /&gt;
:Mini Map Radar Overview, Cockpit Menu, Headsup Communicator&lt;br /&gt;
[[cisLunarFreighter CRC Card 2D Overview Asteroids or Meteor Shower Flythrough]]&lt;br /&gt;
[[cisLunarFreighter CRC Card Solar System Game Controller]]&lt;br /&gt;
[[cisLunarFreighter CRC Card User Keyboard Interface Controller]]&lt;br /&gt;
[[cisLunarFreighter CRC Card User Mouse Interface Controller]]&lt;br /&gt;
[[cisLunarFreighter CRC Card Background Music Selection and Player]]&lt;br /&gt;
[[cisLunarFreighter CRC Card Lunar Spaceport]]&lt;/div&gt;</summary>
		<author><name>70.110.42.176</name></author>
	</entry>
	<entry>
		<id>https://ideawaza.com/index.php?title=Archive:CisLunarFreighter/Detailed_requirements_analysis&amp;diff=48367</id>
		<title>Archive:CisLunarFreighter/Detailed requirements analysis</title>
		<link rel="alternate" type="text/html" href="https://ideawaza.com/index.php?title=Archive:CisLunarFreighter/Detailed_requirements_analysis&amp;diff=48367"/>
		<updated>2007-01-29T03:26:02Z</updated>

		<summary type="html">&lt;p&gt;70.110.42.176: An exercise to shake out high level requirements and design&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;An overview of major requirements:  What do we and the users want from a/the game?&lt;br /&gt;
&lt;br /&gt;
1.  Entertainment -- should be fun.&lt;br /&gt;
*Hands on ship control against fairly realistic g fields is fun&lt;br /&gt;
*Dodging debris and asteroids is fun&lt;br /&gt;
*Blasting asteroids to mine for valuable ore or artifacts is fun&lt;br /&gt;
*Working together as a team to accomplish some giant task is fun.&lt;br /&gt;
*Communicating with online buddies&lt;br /&gt;
&lt;br /&gt;
2.  Social -- Interaction with other people via &lt;br /&gt;
* chat -- most mud environments allow this&lt;br /&gt;
* email --  useful or not?&lt;br /&gt;
* game consequences -- makes the game more interesting&lt;br /&gt;
::Loads delivered begin to pile up or generate demand for missions.  Player or others may undertake new missions.&lt;br /&gt;
&lt;br /&gt;
3.  Educational - Exposure to some science, engineering, and operations concepts&lt;br /&gt;
::Links to applicable background reading of various levels&lt;br /&gt;
::Internal math and reading requirements&lt;br /&gt;
 &lt;br /&gt;
*  Math practice - Examples&lt;br /&gt;
:: Loading of feul and cargo mass vs. destination decisions in math assistance screen demonstrating use of spreadsheets in load balancing calculations with easy reference and reading showing sample problem solutions to control the center of mass.  Java applet with sliders to allow easy selection for within specification loading.&lt;br /&gt;
:: MalFunction might occasionally require mission abort or manual calculations.&lt;br /&gt;
:: Misfortune (hijacked to Saturn by pirates) might require decisions about how much cargo to abandon or redistribute manually as feul.&lt;br /&gt;
&lt;br /&gt;
*  Reading around the web&lt;br /&gt;
*  Use of open source tools for modding&lt;br /&gt;
*  Software design and coding techniques&lt;br /&gt;
[[Category:Game Design]]&lt;br /&gt;
&lt;br /&gt;
4. Reinforcement of Societal Norms&lt;br /&gt;
&lt;br /&gt;
*Aliens and Pirates are best avoided but blasting is ok for self defense.  Self defense applies only if your ship has taken demonstrable damage from the other side of the battle.&lt;br /&gt;
*Mistakes blasting other freighters results poor reputation, Space Patrol pursuit, and eventual game session loss or incarceration, ship lockdown.&lt;br /&gt;
*Responding successfuly to distress signals can improve standing with police.&lt;br /&gt;
*Mistakenly blasting a Space Patrol ship is not survivable since escalting levels of Space Patrol show up to capture or blast miscreants.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[cisLunarFreighter A Requirements Analysis and High Level Design Exercise]]&lt;/div&gt;</summary>
		<author><name>70.110.42.176</name></author>
	</entry>
</feed>