딸깍 한번에 CYOA 만들기- 성공!
단편은 진짜 딸깍 한번으로 가능하더라
과정은 다음과 같음
1. 잼미니, 2.5pro deep research로 CYOA 구상을 뱉는다.
<
프롬프트임
지금부터 html, css, javascript를 이용하여 웹사이트에서 인터렉티브로 작용하는 CYOA를 만들거야.
내가 지시하는 사항에 따라 웹 사이트 코드를 제작해줘
내가 [] 특수문자 사이에 사이트에 직접 들어갈 문자들을 입력해줄 건데 그 이외의 문자들은 들어가서는 안돼
또한 문장 단위로 줄바꿈을 하는 등 가독성에 신경을 써줘야 하고, 사이트 디자인은 깔끔하면서도 모던하게 만들어줘
텍스트도 사이트의 분위기에 맞는 색감을 사용하는 등 심미적이게 처리해줘
하단에 항상 스크롤을 따라오면서 고정되어있는 바가 존재해
해당 바 중앙에는 선택지를 선택함에 따라 조정되는 변수'포인트'가 중앙에 있어 변수의 초기 값은 10이야
이미지는 내가 넣을 건데 일단 이미지 경로와 이름은 다음과 같은 형식이야.
image/xxx.png
xxx에 이미지 명이 들어가는데 내가 -이미지: 이름- 이런식으로 표기하면 '이름'에 해당하는 글자가 xxx에 들어가는 이름이야.
내가 표기한거를 기반으로 코드상 경로를 작성해줘
우선 처음 사이트 시작시 나타나는 도입부 설명 부분이야.
-이미지: start-
[당신은 오늘도 지친 몸을 침대에 내던졌습니다. 그러고는 이불을 덮어쓰고 휴대폰 화면을 켰습니다. 그러나 오늘따라 매트리스의 감촉이 이상합니다.
좀 더 푹신한데, 뭔가 튀어나와있는 감각. 당신은 휴대폰 불빛으로 그 곳을 비추어 보았고, 그곳에는 푹신한 베개로 만들어진 듯 한 손잡이와 문이 있었습니다.
당신은 알 수 없는 이끌림에 그 문을 열고 기나긴 이불 동굴을 지났습니다. 그러자 펼쳐지는 것은...]
-이미지:intro-
[푹신한 배개와 이불로 이뤄진 세계였습니다. 알 수 없는 편안함과 부드러움으로 가득한 세계. 돌아보니 당신이 들어온 문은 감쪽같이 사라져 있었습니다.]
[당신은 돌아갈 길이 막혔다는 것을 알고, 이 곳을 탐사하기 시작했습니다. 온통 푹신해 보이는 것들 뿐이지만요.]
=
[이곳은 얼마나 넓습니까?]
지금부터 해당 선택지 섹션은 앞에 'A'를 붙여 구분할 거야 해당 A 섹션은 선택지 중에서 딱 하나만 고를 수 있어
하나를 고를 경우 고르지 않은 선택지들은 모두 블러 처리되고 선택이 불가능해져
고른 선택지는 연두색 테두리가 생기는 등 디자인에 맞게 선택된걸 확인할 수 있도록 표시하줘
이미 고른 선택지를 다시 고를경우 고른걸 취소하고 다시 고를 수 있어
포인트 부분 숫자는 변수에 양수를 추가하면 연두색 계열 음수를 추가하면 붉은색 계열로 숫자를 색칠해줘
포인트 부분 숫자는 즉각적으로 '포인트' 변수에 그 수치를 더해줘, 선택을 취소하면 그 수치를 빼고
각 선택지들의 맨 처음에 나타나는 [] 내부 글자는 '제목'으로 다른 글자보다 조금 더 크게 나타나야해
A1
[학교 운동장]
-이미지:A1-
[포인트: -5]
[400m 트랙으로 둘러싸인 운동장 정도의 크기다.]
해당 선택지 선택시 변수 '포인트' -5
A2
[마을]
-이미지:A2-
[포인트: -3]
[둘레 약 4km 정도의 동네 크기다. 천천히 걸어서 2시간이면 다 둘러볼 것 같다.
해당 선택지 선택시 변수 '포인트' -3
A3
[큰 도시]
-이미지:A3-
[포인트: 0]
[마을이 수십개 모인 정도 크기다. 걸어서는 하루만에 돌아보기 힘들다.]
A4
[나라]
-이미지:A4-
[포인트:+5]
[크고 작은 도시가 모인 크기다. 걸어서 돌아보려면 반년은 걸릴 것 같다.]
해당 선택지 선택시 변수 '포인트' +10
A5
[불명]
-이미지:A5-
[포인트:+10]
[어디가 끝인지 모르겠다.]
해당 선택지 선택시 변수 '포인트' +10
=
[주변에 뭐가 있나요? 익숙한 동식물이 있나요?]
지금부터 해당 선택지 섹션은 앞에 'B'를 붙여 구분할 거야 해당 B 섹션은 선택지를 모두 고를 수 있어
이미 고른 선택지를 다시 고를경우 고른걸 취소하고 다시 고를 수 있어
포인트 부분 숫자는 변수에 양수를 추가하면 연두색 계열 음수를 추가하면 붉은색 계열로 숫자를 색칠해줘
포인트 부분 숫자는 즉각적으로 '포인트' 변수에 그 수치를 더해줘, 선택을 취소하면 그 수치를 빼고
B1
[식물]
-이미지:B1-
[포인트:-1]
[푹신한 배게와 이불로 이뤄진 식물이다. 극세사 이불로 된 잎이 보드랍다.]
B2
[동물]
-이미지:B2-
[포인트:-2]
[부드럽고 말랑 말랑한 배게로 이뤄진 동물이다. 다가가면 마구 안겨와서 애교를 부린다.]
B3
[작은 괴물]
-이미지:B3-
[포인트:+3]
[푹신한 배게로 이뤄진 작은 괴물이다. 당신에게 달려들어 싸구려 부직포로 마구 긁는다. 따갑다.]
B4
[푸호이!]
-이미지:B4-
[포인트:-5]
[당신과 소통할 수 있는 배게 지성체다. 천이 말랑 쫀득해서 기분좋다. 사람 모양이다.]
B5
[큰 괴물]
-이미지:B5-
[포인트:+6]
[푹신한 배게로 이뤄진 커다란 괴물이다. 당신을 집어 삼켜 딱딱하고 거친 싸구려 매트리스로 비빈다. 온몸이 쓸려서 아프다.]
=
[주변 지형은 어떤가요?]
지금부터 해당 선택지 섹션은 앞에 'C'를 붙여 구분할 거야 해당 C 섹션은 선택지를 모두 고를 수 있어
이미 고른 선택지를 다시 고를경우 고른걸 취소하고 다시 고를 수 있어
포인트 부분 숫자는 변수에 양수를 추가하면 연두색 계열 음수를 추가하면 붉은색 계열로 숫자를 색칠해줘
포인트 부분 숫자는 즉각적으로 '포인트' 변수에 그 수치를 더해줘, 선택을 취소하면 그 수치를 빼고
C1
[배게 산]
-이미지: C1-
[포인트: +3]
[배게와 이불로 드높히 쌓인 산이다. 발을 헛디디면 통 통 튀기면서 굴러 떨어진다. 때때로 거친 부직포가 있어서 따갑다.]
C2
[이불 바다]
-이미지:C2-
[포인트: +6]
[너무나도 포근해서 빠져나오기 싫어지는 이불 바다다. 극세사 이불이라 특히 더 좋다. 너무 깊게 들어가면 숨쉬기 힘들다.]
C3
[하늘 베게]
-이미지:C3-
[포인트: +4]
[하늘에 떠다니는 베게 구름이다. 어떻게든 올라가고 싶어지는 욕망이 든다. 위에서 떨어지면 어지럽다.]
C4
[협곡]
-이미지:C4-
[포인트:+5]
[실수로 빠지면 나오는데 오래 걸릴 것 같다. 떨어질 때 포근한 이불이 받아준다. 그대로 잠들어 버릴 것 같다.]
C5
[큰 나무]
-이미지:C5-
[포인트:+2]
[큰 나무 모양 배게다. 엄청 높다. 작은 쿠션으로 음식이 마구 떨어진다. 맞으면 어지러운데, 의외로 맛잇다.]
[특별한게 있나요?]
지금부터 해당 선택지 섹션은 앞에 'D'를 붙여 구분할 거야 해당 D 섹션은 선택지를 모두 고를 수 있어
이미 고른 선택지를 다시 고를경우 고른걸 취소하고 다시 고를 수 있어
포인트 부분 숫자는 변수에 양수를 추가하면 연두색 계열 음수를 추가하면 붉은색 계열로 숫자를 색칠해줘
포인트 부분 숫자는 즉각적으로 '포인트' 변수에 그 수치를 더해줘, 선택을 취소하면 그 수치를 빼고
D1
[말랑 푹신 도서관]
-이미지:D1-
[포인트: -7]
[절대로 손가락 다칠 일 없는 말랑 푹신 포근한 책으로 가득한 도서관이다. 많은 차원의 책이 모여든다.]
D2
[보들 보들 컴퓨터]
-이미지:D2-
[포인트: -10]
[껴안고 싶을 정도로 부드러운 컴퓨터다 화면이 부드러운데 이상하게 해상도가 좋다. 온 차원의 인터넷에 접속 할 수 있다.]
D3
[문]
-이미지:D3-
[포인트:-10]
[사라졌던 문이 저 멀리 생겨있다. 언제든 들어올 수 있을 것 같다. 밖의 시간은 멈춘 것 같다.]
D4
[푹신 푹신 마천루]
-이미지:D4-
[포인트: -6]
[푹신한 배게로 만들어진 고층 베개집이 모여있다. 푸호이들이 살 수 있어 보인다.]
D5
[뿅뿅 헬스장]
-이미지:D5-
[포인트: -3]
[누르면 뿅 소리가 나는 토끼 인형이 덤벨인 헬스장이다. 근육이 쉽게 빵빵해진다.]
D6
[디따 큰 침대]
-이미지:D6-
[포인트: -5]
[여기서는 목욕탕 역할 인 것 같다. 병이 낫고 건강해진다.]
=
[뭔가 바뀌었을까요?]
지금부터 해당 선택지 섹션은 앞에 'E'를 붙여 구분할 거야 해당 E 섹션은 선택지를 모두 고를 수 있어
이미 고른 선택지를 다시 고를경우 고른걸 취소하고 다시 고를 수 있어
포인트 부분 숫자는 변수에 양수를 추가하면 연두색 계열 음수를 추가하면 붉은색 계열로 숫자를 색칠해줘
포인트 부분 숫자는 즉각적으로 '포인트' 변수에 그 수치를 더해줘, 선택을 취소하면 그 수치를 빼고
E1
[푹신해지기]
-이미지:E1-
[포인트:+10]
[나도 말랑푹신보들해질 수 있다. 더이상 생명체에 구속되지 않아도 된다.]
E2
[말랑해지기]
-이미지:E2-
[포인트: -10]
[말랑한거가 될 수 있다.]
E3
[부드러워지기]
-이미지:E3-
[포인트: -10]
[부드러운거가 될 수 있다.]
=
[다 고르셨나요?]
[예]버튼이 아래 존재 버튼 누를시 다음 글자 등장.
{
[당신이 고른 것들은 이 것들이에요]
그 이후 골랐던 선택지들의 표기된 제목이 각 섹션 구분에 따라 구분되어 아래 나열된다.
A 섹션은 [세계] B섹션은 [움직이는 것] C섹션은 [풍경] D 섹션은 [특이한 거] E 섹션은 [변화]로 표기되며 각 섹션의 종속된 선택지들로 구분되어 선택한 것들의 제목이 표기된다.
}
2. 받아먹는다.
3. 찐빠를 보고 경악한다.
4. 찐빠를 수정해달라고 gemini 2.5 flash 에게 요청한다.
단편이라 3회 정도 문답으로 끝났다.
5. NAI에서 그림을 생성해서 끼워 넣는다. *귀찮아서 아직 안함*
6. 올린다.
https://neway.neocities.org/pillow/
PROFIT!