diff --git a/_config.yml b/_config.yml index 1a238087674..786c08f7698 100644 --- a/_config.yml +++ b/_config.yml @@ -2,11 +2,11 @@ # REQUIRED CHANGES # Edit next line, providing your own name. -title: Molly Maluhia | Professional Portfolio +title: Chayse Tamaki | Professional Portfolio # Edit next line, replacing 'techfolios' with your github username -url: "https://techfolios.github.io" +url: "https://ctamaki.github.io" # Edit next line so that baseurl is "" if your repo is .github.io -baseurl: "/template" +baseurl: "" # OPTIONAL CHANGES # You might want to change the bio page label to something else, such as CV diff --git a/_data/bio.json b/_data/bio.json index bbd4a0c66c1..caa2c971173 100644 --- a/_data/bio.json +++ b/_data/bio.json @@ -1,57 +1,55 @@ { "basics": { - "name": "Molly Maluhia", + "name": "Chayse Tamaki", "label": "Student", - "picture": "https://techfolios.github.io/template/images/molly.png", - "email": "molly@hawaii.edu", - "phone": "808-333-4444", - "website": "https://mmaluhia.github.io", - "summary": "I am studying for a B.S. in Computer Science in the Department of Information and Computer Sciences at the University of Hawaii. I expect to graduate in Spring, 2020.", + "picture": "https://ctamaki.github.io/images/ctamaki.jpg", + "email": "ctamaki@hawaii.edu", + "phone": "808-495-2419", + "website": "https://ctamaki.github.io", + "summary": "I am studying for a B.B.A. in Marketing, Entrepreneurship, and MIS in the Shidler College of Business at the University of Hawaii. I expect to graduate in Spring, 2022.", "location": { "address": "", - "postalCode": "96822", - "city": "Honolulu", + "postalCode": "96768", + "city": "Maui", "countryCode": "USA", "region": "Hawaii" }, "profiles": [ { "network": "github", - "username": "mmaluhia", - "url": "http://github.com/changeme" + "username": "ctamaki", + "url": "http://github.com/ctamaki" }, { "network": "linkedin", - "username": "mollymaluhia", - "url": "http://linkedin.com/in/changeme" + "username": "chaysetamaki", + "url": "http://linkedin.com/in/chaysetamaki" }, { "network": "twitter", - "username": "mollymal", - "url": "http://twitter.com/changeme" + "username": "chaysetamaks", + "url": "http://twitter.com/chaysetamaks" }, { "network": "instagram", - "username": "molly", - "url": "http://instagram.com/changeme" + "username": "chaysetamaks", + "url": "http://instagram.com/chaysetamaks" } ] }, "interests": [ { - "name": "internet of things", + "name": "track & field", "keywords": [ - "Arduino", - "TI MSP430" ] }, { - "name": "data mining", + "name": "piano", "keywords": [ ] }, { - "name": "artificial intelligence", + "name": "basketball", "keywords": [ ] } @@ -166,4 +164,4 @@ "reference": "" } ] -} \ No newline at end of file +} diff --git a/ctamaki.jpg b/ctamaki.jpg new file mode 100644 index 00000000000..b77efee694a Binary files /dev/null and b/ctamaki.jpg differ diff --git a/essays/2015-08-26.md b/essays/2015-08-26.md deleted file mode 100644 index 2bdabd710c4..00000000000 --- a/essays/2015-08-26.md +++ /dev/null @@ -1,23 +0,0 @@ ---- -layout: essay -type: essay -title: Igniting the fire -# All dates must be YYYY-MM-DD format! -date: 2015-08-26 -labels: - - Software Engineering - - Learning ---- - - - -Ever since I first grasped a paintbrush, I’ve always been eager to learn about design. Design is such a complex concept. For example, when looking at abstract art, its meaning can be completely different for different people. It motivates a person to think thoughtfully and has the potential to submerge them in a sea of imagination. It’s that special relationship between the viewer and the art that makes something as technical as software engineering interesting to me. - - - -I never used to think that design and technology went hand in hand. Thus, learning about software engineering and the role of design has been incredibly interesting to me. Design, implementation, and management are just some of the many things I wish to learn more about. Good art, in a way, makes a person question it. They become joined in the idea of visualization – where captivation meets inspiration. - - - -I am now starting to take a Software Engineering class. I hope to learn a lot through the course, but I know it will be just the beginning of my journey. By the time I’m done with it, I hope I’ve learned enough to take the next step in my life as a developer. But until then, my fire will keep on burning. - diff --git a/essays/2015-09-08.md b/essays/2015-09-08.md deleted file mode 100644 index e8a005cf339..00000000000 --- a/essays/2015-09-08.md +++ /dev/null @@ -1,98 +0,0 @@ ---- -layout: essay -type: essay -title: Smart Questions, Good Answers -# All dates must be YYYY-MM-DD format! -date: 2015-09-08 -labels: - - Questions - - Answers - - StackOverflow ---- - - - -## Is there such thing as a stupid question? - -I’ve had instructors address a whole class and say, “There’s no such thing as a stupid question.” I now know that is in fact not true because I’ve challenged the statement and received the appropriate dumb-stricken, annoyed look. There are definitely stupid questions, and along with that, usually unhelpful answers. Though we all might be guilty of being callous and making people victim to our poorly formed questions, there are steps we can take to ask smarter questions that hopefully don’t illicit the dreaded “rtfm” or “stfw” response. - -## What’s a smart question? - -Stack Overflow, a question and answer site for programmers, is a great resource for anyone who may have issues with code or who may simply want to learn new or different methods of doing something. There I found examples of good questions and bad questions, which could probably be improved. - -In the following example, we examine the components of a decent question. In this case, the asker is trying to figure out a way to get the date of the previous month in Python. - -``` -Q: python date of the previous month - -I am trying to get the date of the previous month with python. Here is what i've tried: - -str( time.strftime('%Y') ) + str( int(time.strftime('%m'))-1 ) - -However, this way is bad for 2 reasons: First it returns 20122 for the February of 2012 (instead of 201202) -and secondly it will return 0 instead of 12 on January. - -I have solved this trouble in bash with: - -echo $(date -d"3 month ago" "+%G%m%d") - -I think that if bash has a built-in way for this purpose, then python, much more equipped, should provide something -better than forcing writing one's own script to achieve this goal. Of course i could do something like: - -if int(time.strftime('%m')) == 1: - return '12' -else: - if int(time.strftime('%m')) < 10: - return '0'+str(time.strftime('%m')-1) - else: - return str(time.strftime('%m') -1) - -I have not tested this code and i don't want to use it anyway (unless I can't find any other way:/) - -Thanks for your help! -``` - -While the heading of his question could be better, it does convey what he’s trying to figure out. Usually something as brief as “python date of previous month” is what other users would enter in as search terms on Google, making it easily found. Another good thing about the question is that it’s not just a question. The asker shows what he or she has done and that he or she has put in some effort to answer the question. And while it may not be as important as the question itself, the asker shows courtesy, which does increase the chance of getting an answer. - -``` -A: datetime and the datetime.timedelta classes are your friend. - -1. find today -2. use that to find the first day of this month. -3. use timedelta to backup a single day, to the last day of the previous month. -4. print the YYYYMM string you're looking for. - -Like this: - - >>> import datetime - >>> today = datetime.date.today() - >>> first = datetime.date(day=1, month=today.month, year=today.year) - >>> lastMonth = first - datetime.timedelta(days=1) - >>> print lastMonth.strftime("%Y%m") - 201202 - >>> - -``` - -The asker received six possible answers, and he or she was successful in inciting discussion from multiple users. The answers themselves were clear and were devoid of the rumored sarcasm and hostility of “hackers.” Since I myself have referenced this page and found it useful, I can confidently say that it is a good question. - -## The foolproof way to get ignored. - -While there are decent questions that benefit everyone, there are those one can ask to create an entirely different effect. In the following example, a user asks how he would, in short, create a desktop application with Facebook. - -``` -Q: Facebook Desktop Notifier - -I am a beginner programmer that have never used anything other than what's included in a language. - -I am trying to create a desktop application that notifies me anytime I get an update onfacebook. -How should go about doing this? Thanks in advance. - -edit Sorry I was not clear. Is there any way to make a DESKTOP application with facebook? -``` - -A simple “yes” would have answered the question, but we know that’s not the sort of answer he or she is looking for. Fortunately, someone kindly responded with a link to Facebook’s developer website. The asker should have done more research on his or her potential project. Then further down the road, he or she could have asked more specific and detailed questions that wouldn’t require a thousand-paged response for a sufficient answer. - -## Conclusion - -When we rely on others’ generosity and expertise to provide answers to our questions, it should hold that the question we ask should be one that leads to efficient and effective help that not only benefits us, but also the people we ask and others who might ask the same question in the future. Thus, if you have a question… make it a smart one! Asking questions may not always get you the best answer, but asking them in a way that will make others want to answer them will increase the success of finding a good solution and make it a positive experience on all sides. \ No newline at end of file diff --git a/essays/2016-02-06.md b/essays/2016-02-06.md deleted file mode 100644 index 807ca1d5a60..00000000000 --- a/essays/2016-02-06.md +++ /dev/null @@ -1,51 +0,0 @@ ---- -layout: essay -type: essay -title: The difficult things will always be difficult -# All dates must be YYYY-MM-DD format! -date: 2016-02-06 -labels: - - Engineering ---- - -*Difficulty: a thing that is hard to accomplish, deal with, or understand.* - -One of my friends asked the question earlier last week -- why is it so hard to be an officer for the student branch? Why is so hard compared to working at my on-campus job? This question came after he struggled a little with bookkeeping for the student organization. - -Now I gave him the standard answer - being an officer of an organization requires that you manage your time between school and work. There isn't anyone telling you what to do. It's the answer any good mentor would give, and is mostly true. - -But the more I though about it, the more I wondered to myself...damn that's a really great question; it's one that deserves some more thought. Most people I think stop at the answer I gave previously - he obviously isn't managing his time properly. - -Here's what I think: the difficult things will always be difficult. - -## In the context of programming - -In the context of programming, this has always been true. The difficult problems have always been different, although changes in technology can change the landscape quite a bit. "Business" type applications are the things that come to mind for me. Those types of applications are usually coupled in some way with people ... and people are awfully hard to deal with! - -Consider that one of the most popular content management systems is also considered the most horrible - Wordpress. But really, is there anything that fills that need? If it was so easy in the first place, where is the solution? Where's the magic CMS that is designed well enough that everyone hops on the boat to use it? - -Some things are just difficult - building applications that humans use is hard, and will probably be hard for at least the near future. - -## In the context of engineering - -Ever hear people ragging on engineering companies for delivering late and way over budget? Well, some engineering jobs are really difficult, especially if the requirements and funding are undulating underneath you. Because of the nature of the problem, sometimes engineering firms require large amounts of engineers and workers, inviting further problems and delays. - -The Honolulu Rail project at home has become this sort of poster child of failure, budget overrun and overall incompetence in Hawaii. Well, working though regulatory boards and fiscal procedures in Hawaii seems like it's a mind bogglingly difficult job to do. Granted, there might be some fishy stuff going on, but I refuse to believe that everyone is involved for nefarious reasons. - -The problem of creating an unprecedented public transportation backbone on an island is difficult! I'm not sure we would have done it right, even if the best people were involved. - -## In the context of relationships - -So in the end, we realize that all engineering and programming is there for a reason - to serve human needs. Maybe that's why those things are difficult, because they both involve humans and are for humans. - -Relationships, regardless if they're romantic or not take work. Humans are fickle creatures and relationships can come and go with the wind. To properly maintain something over time requires work. Family takes work. Marriage takes work. We live to figure out what works and what doesn't and hope that as we move forward we're improving. - -Relationships have always been difficult, and by nature will continue to be so. - -## Okay! - -So back to the original premise; why is being one of the club officers so difficult? - -And the final answer - it's supposed to be difficult, and it's supposed to challenge you, just like everything else that humans do that is difficult: programming, engineering, engaging in relationships, pondering the universe, etc. - -Ultimately the question you should really ask yourself if something if particularly difficult is then "is it worth it"? That is something that is context specific and only you can answer yourself. \ No newline at end of file diff --git a/essays/E1UIBasicsTechnicalEssay.md b/essays/E1UIBasicsTechnicalEssay.md new file mode 100644 index 00000000000..c3f8aca881f --- /dev/null +++ b/essays/E1UIBasicsTechnicalEssay.md @@ -0,0 +1,12 @@ +--- +layout: essay +type: essay +title: "E1: UI Basics Technical Essay" +date: 2021-01-14 +labels: +--- + +

While doing the WODS's for the BrowserHistory assignment I was able to learn alot about creating a webpage. In this essay I will go over my experience for each individual WOD assignment.

+

BrowserHistory1 was all about adding content to a website and editing it so that each aspect of a webpage was included. The strategy that I used to do it was first reading the instructions and figuring out how to do things myself and started with one part of the page instead of creating the whole page for practice. In the process of figuring things out myself, it helped me learn what needed to be done, even if it meant searching the internet to find the solutions. Once I created one part of the assignment I referenced the example video and was able to ensure that I was doing it properly and throughout the video I was able to also pick up a few shortcuts as well. From there, I decided to run through the assignment in my head before starting, erased my practice, opened the links required for the assigment, and recorded my screen cast. I was able to achieve a Rx on this assignment on my first official try in a little over 7 minutes. I felt that practicing and using problem solving to learn how to do the assignment resulted in my ability to retain the information.

+

BrowserHistory2 and 3 were revolved around styling the information in BrowserHistory1 using a .css sheet. Again I utilized the same techniques as above and was able to achieve an Rx on my first try on both assignments by completing it in approximatedly 5 and 8 minutes, respectively. The one problem that I picked up from BrowserHistory1 was, given that all the commands are new to me, I found it hard to completely remember the commands for each action. That is why I wrote each command down into my notes and ran through the assignment visually looking at the commands that I needed to run before attempting to do them. This helped drill the commands in my head and by my first attempt I knew what needed to be done in each step.

+

Overall, I would highly recommend practicing the assignment and trying to figure out how to do it on your own before watching the video and attempting to do the assignment. By doing this, it is easier to retain the information and the commmands that are used which is the essence and purpose of the WOD assignments. diff --git a/essays/E3PerformingWODS.md b/essays/E3PerformingWODS.md new file mode 100644 index 00000000000..4f9925c4ab8 --- /dev/null +++ b/essays/E3PerformingWODS.md @@ -0,0 +1,15 @@ +--- +layout: essay +type: essay +title: "E3: Performing WODS Technical Essay" +date: 2021-02-19 +labels: +--- + +

The last WOD that we performed was the Invoice1 WOD. It was using java script to create an invoice for products, making sure that the data was not "hard coded". More information can be found here

+ +

This WOD was pretty straightforward and helped me retain the information needed to use java script, as well as variables and expressions, at an adequete level. Everything seemed to run smoothly and I was able to go through the assignment nearly perfect. I did run into some typing issues and I messed up on some of the capitalization for the codes but ultimately figured it out in the end using process of elimination as to what the problem may have been.

+ +

What helped me get through this WOD was first practicing the WOD myself and then watching the video before recording my first attempt. This was the strategy that I utilized in previous WODs and it seemed to work out for this assignment as well. I also made sure that I was checking my progress along the way which helped me catch mistakes before I got too far along in the process to fix them. Another tactic that helped me was keeping my code clean and easy to read so that I was able to go back and analyze what could be returning an error.

+ +

One thing that I could have done better would be to change my pace so that I didn't feel so rushed on time which would of helped me to avoid some of the typos that I made in the beginning of the assignment. I may try to utilize this in the next WOD and keep time out of my mind when performing the tasks in order to keep things even cleaner and smoother.

diff --git a/essays/E4ProgressInProgramming.md b/essays/E4ProgressInProgramming.md new file mode 100644 index 00000000000..04e56d5dc2c --- /dev/null +++ b/essays/E4ProgressInProgramming.md @@ -0,0 +1,14 @@ +--- +layout: essay +type: essay +title: "E4: Progress in Programming Report" +date: 2021-04-06 +labels: +--- + +

Given that I did not have any prior knowledge in coding before this class, Assignment 1 really helped me see the progress that I have made in programming. I was able to create the website with ease and actually had an easier time than I anticipated. I have most improved with the language/vocabulary of coding, and am able to pick up concepts quicker from w3schools and the lectures.

+ +

In order to improve in my programming skills I need to begin thinking more like a computer, in proccesses. It is very different for me to have to think one step at a time instead of seeing the whole picture at once. This is something that I need to get used to and in the times that I find myself getting stuck, the best solution is to simplify the process and problem solve a step by step alternative to the task I am trying to code.

+ +

Fortunately, I seem to be picking up the WODS and seeing the similarities between them and the labs which we walkthrough in class which has helped me get through them without using the screencast. The overall structure of the class is very beneficial to my learning style and I wouldn't change the way it is structured. If I did have to choose an improvement for the class it would be the speed in which we work, there are times that I feel I could work faster through some of the labs than we do in class. The labs are my main source of learning in this class and has helped me move forward. The assignment 1 also helped me see my progress and felt like a cumulation of what we have learned in this classes entirity so seing more of this progress in the assignments to come will be very beneficial to my learning.

+ diff --git a/essays/E5ReflectingonAssignment2.md b/essays/E5ReflectingonAssignment2.md new file mode 100644 index 00000000000..37b8a0023c1 --- /dev/null +++ b/essays/E5ReflectingonAssignment2.md @@ -0,0 +1,18 @@ +--- +layout: essay +type: essay +title: "E5: Reflecting on Assignment 2" +date: 2021-04-06 +labels: +--- + +

Assignment 2 was mainly about creating a login/registration page and allowing users to carry there data througout the pages to get to the invoice. For information on the assignment please reference this site

+ +

This assignment taught me a lot about servers and how to use a server to carry the data through the pages. It also helped me reinforce my knowledge on html, css, and javascript, in order to update my website.

+ +

The hardest part was trying to stay aware of where the data is and how to carry it over from page to page. I needed a lot of help and referenced the internet many times to refresh my knowledge on specific codes. Other than this, I went back and forth with Professor Daniel Port and my friend who had taken this class last semester.

+ +

The biggest difference between this assignment and assigment 1 was the fact that everything was being done on a server.js which made things a little tricker. The funniest part was that 10% of the time was spent on trying to think about what code was needed, 40% of the time was spent actually creating the code, and 50% of the time was spent staring at the screen trying to debug what was wrong with how I was carrying the data.

+ +

Ultimately, I think in this project I can confidently say that I have mastered html to the best of my current ability. The things that I need to work on is being critical of every detail and being aware of little issues as I go along because they are a lot harder to find when I am completely done writing the entire code. That is why if I could go back in time I would double/triple check my work within the process of writing the code rather than writing it all and trying to determine what was wrong after.

+ diff --git a/essays/E6Assignment3RetrospectiveBlog.md b/essays/E6Assignment3RetrospectiveBlog.md new file mode 100644 index 00000000000..7ed5227fc48 --- /dev/null +++ b/essays/E6Assignment3RetrospectiveBlog.md @@ -0,0 +1,26 @@ +--- +layout: essay +type: essay +title: "E6: Assignment 3 Retrospective Blog" +date: 2021-04-06 +labels: +--- + +

Throughout the assignments, I have created an e-commerce website selling axolotls.

+ +

The biggest shortcoming for this assignment was that I was not able to implement a way to adjust cart values from the cart. I believe the process would include assigning the cart value to another variable and assining this value back to the cart value when they update their cart. The one problem with this was that I did not have the time to determine how to do it with all the products in their cart at once.

+ +

I am most proud about being able to take the w3schools template and instead of copying it, I made it my own. I felt that my skills in html and css has progressed significantly due to the assignments.

+ +

I am least happy with the amount of capabilities within my system as I believe I could implement some cool aspects to it if I had the time to think about them and how to apply them. I feel that my site is at a very basic level and that would be my biggest regret.

+ +

The biggest difference in this assignment compared to the last one, was what made it easier to do. That is, it dealt with session and cookies to carry data from page to page so it wasn't a pain-staking task to carry the data back and fort.

+ +

What worked best in this assignment was my ablity to use cookies. I felt that the understanding of this concept came easily to me due to the fact that I was able to see it in a tangible way, where the user is actually recieving a cookie which you can request "a bite" at anytime.

+ +

What didn't work was that I started late due to having so many other commitments in the final weeks of school so I just lacked the time and energy to put into this assignment as it deserved.

+ +

Ultimately, I learned a lot about how to apply cookies and session to carry data as well as how to use nodeemailer which really fascinated me.

+ +

If I were to map out the time spent on each task, I believe I spent 60% time on writing code and 35% of the time thinking and the other 5% was fixing the errors.

+ diff --git a/essays/MIS.md b/essays/MIS.md new file mode 100644 index 00000000000..8263227670a --- /dev/null +++ b/essays/MIS.md @@ -0,0 +1,9 @@ +--- +layout: essay +type: essay +title: Why I decided to study MIS... +date: 2021-01-14 +labels: +--- + +I always found that working with technology has been one of my strengths. I also felt MIS would be a good supplement to my other majors, marketing and entrepreneurship. diff --git a/images/ctamaki.jpg b/images/ctamaki.jpg new file mode 100644 index 00000000000..b77efee694a Binary files /dev/null and b/images/ctamaki.jpg differ diff --git a/projects/project-1.md b/projects/project-1.md deleted file mode 100644 index 9131e53aa5f..00000000000 --- a/projects/project-1.md +++ /dev/null @@ -1,44 +0,0 @@ ---- -layout: project -type: project -image: images/micromouse.jpg -title: Micromouse -permalink: projects/micromouse -# All dates must be YYYY-MM-DD format! -date: 2015-07-01 -labels: - - Robotics - - Arduino - - C++ -summary: My team developed a robotic mouse that won first place in the 2015 UH Micromouse competition. ---- - -
- - - - -
- -Micromouse is an event where small robot “mice” solve a 16 x 16 maze. Events are held worldwide. The maze is made up of a 16 by 16 gird of cells, each 180 mm square with walls 50 mm high. The mice are completely autonomous robots that must find their way from a predetermined starting position to the central area of the maze unaided. The mouse will need to keep track of where it is, discover walls as it explores, map out the maze and detect when it has reached the center. having reached the center, the mouse will typically perform additional searches of the maze until it has found the most optimal route from the start to the center. Once the most optimal route has been determined, the mouse will run that route in the shortest possible time. - -For this project, I was the lead programmer who was responsible for programming the various capabilities of the mouse. I started by programming the basics, such as sensor polling and motor actuation using interrupts. From there, I then programmed the basic PD controls for the motors of the mouse. The PD control the drive so that the mouse would stay centered while traversing the maze and keep the mouse driving straight. I also programmed basic algorithms used to solve the maze such as a right wall hugger and a left wall hugger algorithm. From there I worked on a flood-fill algorithm to help the mouse track where it is in the maze, and to map the route it takes. We finished with the fastest mouse who finished the maze within our college. - -Here is some code that illustrates how we read values from the line sensors: - -```js -byte ADCRead(byte ch) -{ - word value; - ADC1SC1 = ch; - while (ADC1SC1_COCO != 1) - { // wait until ADC conversion is completed - } - return ADC1RL; // lower 8-bit value out of 10-bit data from the ADC -} -``` - -You can learn more at the [UH Micromouse Website](http://www-ee.eng.hawaii.edu/~mmouse/about.html). - - - diff --git a/projects/project-2.md b/projects/project-2.md deleted file mode 100644 index 95327a7152f..00000000000 --- a/projects/project-2.md +++ /dev/null @@ -1,25 +0,0 @@ ---- -layout: project -type: project -image: images/vacay-square.png -title: Vacay -permalink: projects/vacay -# All dates must be YYYY-MM-DD format! -date: 2015-12-15 -labels: - - Javascript - - Meteor - - MongoDB - - GitHub -summary: A responsive web application for travel planning that my team developed in ICS 415. ---- - - - -Vacay is a web application that I helped create as a team project in ICS 415, Spring 2015. The project helped me learn how to design and implement a responsive web site. - -Vacay is implemented using [Meteor](http://meteor.com), a JavaScript application platform. Within two weeks, we created a website that implements several types of reservations including flights, hotels, and car rentals. - -In this project I gained experience with full-stack web application design and associated technologies, including [MongoDB](http://mongodb.com) for database storage, the [Twitter Bootstrap](http://getbootstrap.com/) CSS Framework for the user interface, and Javascript for both client and server-side programming. - -Source: theVacay/vacay \ No newline at end of file diff --git a/projects/project-3.md b/projects/project-3.md deleted file mode 100644 index d05cd307f56..00000000000 --- a/projects/project-3.md +++ /dev/null @@ -1,61 +0,0 @@ ---- -layout: project -type: project -image: images/cotton-square.png -title: Cotton -permalink: projects/cotton -# All dates must be YYYY-MM-DD format! -date: 2014-04-12 -labels: - - Lisp - - GitHub -summary: A text adventure game I developed for ICS 313. ---- - - - -Cotton is a horror-esque text-based adventure game I developed using the functions and macros built from The Wizard's Game in [Conrad Barski's Land of Lisp](http://landoflisp.com/). Slightly more interesting and convoluted! (It is not that scary.) - -To give you a flavor of the game, here is an excerpt from one run: - -
- -
-You open your eyes, and you are greeted by an unfamiliar ceiling.
-Startled, you get to your feet and quickly scan your surroundings. It's
-dark except for the stream of light coming from a crack on the only boarded
-window in the room. You try to peek through the crack, but you cannot see
-anything. You wonder where you are and who could have possibly brought you here.
-
-<--------------------help------------------------>
-Enter quit or one of the following commands -
-Weld light look walk pickup inventory help h ?
-<------------------------------------------------>
-
-look
-The room is a picture of decay with only a faded number identifying it as room-4. The bed you were
- lying on is stained with what looks like dried blood. Could it be your blood? No - it is not. The
- only way out of the room aside from the door to the corridor is a window that is boarded shut. It
- looks like it has been like that for decades. There is a door going west from here. You see a candle
- on the floor. You see a match on the floor.
-
-pickup candle
-- you are now carrying the candle -
-
-pickup match
-- you are now carrying the match -
-
-light match candle
-
-The candle is now lit. It illuminates everything in the room.
-
-walk west
-The corridor is lit with the candle. It is so long that you cannot see to the end. You notice that
- there are words written on the wall. There is a door going east from here. There is a way going north
- from here. There is a door going south from here.
-
- -
- -Source: jogarces/ics-313-text-game -