Skip to content

markadv/react-gemu-engine

Repository files navigation

React visual novel game engine

Table- React visual novel game engine

File tree

📦public
┣ 📜favicon.ico
┣ 📜index.html
┣ 📜logo192.png
┣ 📜logo512.png
┣ 📜manifest.json
┗ 📜robots.txt
📦src
┣ 📂assets
┃ ┣ 📂bgm
┃ ┣ 📂fonts
┃ ┣ 📂images
┃ ┃ ┣ 📂bg
┃ ┃ ┣ 📂characters
┃ ┃ ┃ ┣ 📂Female
┃ ┃ ┃ ┃ ┣ 📂accessories
┃ ┃ ┃ ┃ ┣ 📂backhairs
┃ ┃ ┃ ┃ ┣ 📂blush
┃ ┃ ┃ ┃ ┣ 📂expressions
┃ ┃ ┃ ┃ ┣ 📂fronthairs
┃ ┃ ┃ ┃ ┣ 📂outfits
┃ ┃ ┃ ┗ 📂Male
┃ ┃ ┃ ┃ ┣ 📂accessories
┃ ┃ ┃ ┃ ┣ 📂backhairs
┃ ┃ ┃ ┃ ┣ 📂expressions
┃ ┃ ┃ ┃ ┣ 📂fronthairs
┃ ┃ ┃ ┃ ┣ 📂outfits
┃ ┗ 📂story
┃ ┃ ┣ 📜characters.json
┃ ┃ ┗ 📜story.json
┣ 📂components
┃ ┣ 📜AnimatedText.tsx
┃ ┣ 📜Background.tsx
┃ ┣ 📜BackgroundChooser.tsx
┃ ┣ 📜Character.tsx
┃ ┣ 📜CharacterMaker.tsx
┃ ┣ 📜CharacterMakerButton.tsx
┃ ┣ 📜ConfigMenuScreen.tsx
┃ ┣ 📜DatalistInput.tsx
┃ ┣ 📜DialogueBox.tsx
┃ ┣ 📜Disclaimer.tsx
┃ ┣ 📜InitialBrand.tsx
┃ ┣ 📜OptionsButtons.tsx
┃ ┣ 📜SceneEditor.tsx
┃ ┣ 📜SceneEditorButtons.tsx
┃ ┣ 📜SceneManager.tsx
┃ ┗ 📜TitleScreen.tsx
┃ ┗ 📜VideoScene.tsx
┣ 📂hooks
┃ ┣ 📜useBeforeunload.tsx
┃ ┣ 📜useDocumentTitle.tsx
┃ ┣ 📜useEventCallback.tsx
┃ ┣ 📜useEventListener.tsx
┃ ┣ 📜useIntro.tsx
┃ ┣ 📜useIsomorphicLayoutEffect.tsx
┃ ┣ 📜useLocalStorage.tsx
┃ ┣ 📜useOnClickOutside.tsx
┃ ┣ 📜useSafeContext.tsx
┃ ┗ 📜useScreenOrientation.tsx
┃ ┗ 📜useWindowSize.tsx
┣ 📂loader
┃ ┣ 📜bgImages.ts
┃ ┣ 📜bgMusic.ts
┃ ┗ 📜femaleSprites.ts
┃ ┗ 📜sfx.ts
┃ ┗ 📜videos.ts
┃ ┗ 📜voices.ts
┣ 📂types
┃ ┗ 📜enum.ts
┣ 📜App.tsx
┣ 📜index.css
┣ 📜index.tsx
┣ 📜logo.svg
┣ 📜react-app-env.d.ts
┣ 📜reportWebVitals.ts
┣ 📜service-worker.ts
┣ 📜serviceWorkerRegistration.ts
┗ 📜setupTests.ts

Features

  • General

    • Title screen (Recreate)
  • Homepage (Intro)

    • Intro
      • Initialize music
    • Option menu
    • Quick access sound
    • Quick access fullscreen
  • Game output

    • Characters
    • Background
    • Dialogue
    • Controls
    • Quick menu
    • Ending
  • Editor (CRUD)

    • Scenes
    • Characters
    • Background
    • Background music
    • Animate
    • Transition
    • Voice (Optional)

Future updates

  • Interactable characters
  • Choices
  • History
  • Sound effects
  • Choices

About

A visual novel engine created with React

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published