Project Tulip
โ Important
This is just a portfolio project for now!
It's very early in its development but I'm working on slowly making it an actual game.
Controls
- Move
- W, A, S, D
- Jump
- Space
- Attack / Swing
- Left Mouse Button
- Dash
- Shift
- Grappling Hook
- V
- Select Hotbar
- 0-9 or Mouse Wheel
Summary
Project Tulip is a platformer game, and it's still a work in progress and mainly a portfolio piece for now. I plan for it to have a compelling and immersive hand-crafted world and unique gameplay mechanics, and I'm very excited about all of it.
Features
Systems & Mechanics
- Grappling hook mechanic
- Entity spawn constraints: "only on safe blocks", "needs headroom", etc.
- Item swing motion config w/ editor tooling
- Melee combat: spear, axe
- Invulnerability frames
- Status effects: health regen, bleed
- Enemy AI: walking, flying, attacking
- Hotbar w/ slot locking
- Loot items on entities and tiles
Content
- LDtk project: Blocks, walls, curtains
- Three-layer world tilemap (background walls, blocks, foreground curtains)
- Entities: Treant mimic, flying skull, trees, generic walking enemy
- Items: Weapons, tools, materials (ore, wood), tiles
Shaders & VFX
- Portal Shader: Shader for rendering two worlds through a portal (not used for now)
- Parallax Shader: Parallax background with cloud movement
- Sprite outline and dissolve shader
- Rain VFX: Rain in VFX Graph, configurable (unavailable on WebGL)
User Interface (UI Toolkit)
- Menus | Hotbar HUD | Death overlay
- Data bindings using the MVP pattern
- Global converters for data bindings
- Template for hotbar item slots
-
Custom styling
for default Unity UITK controls like
DropdownField
,TabView
via.unity-
USS classes
Audio (FMOD)
- FMOD project source included
- Footstep sounds for the player and enemies
- Muffled music when player is indoors
- Audio volume options in game
- Positional audio in 2D space
Other
- Async and
Awaitable
usage - Input System usage
- Custom WebGL template to fix data persistence bug on web builds
-
Event channels for some UI events (
ScriptableObject
-based) - World terraforming (breakable & placeable tiles) — abandoned feature
- Custom Rule Tiles for the world — abandoned feature
Plans
- hand-crafted world
- ranged weapon
- rain mechanic
- a couple more enemies
- better enemy AI
- NPCs
Inspirations
Project Tulip was originally inspired by Terraria, but I'm moving away from the procedurally generated sandbox idea in favor of a hand-crafted world after I had some exciting ideas for worldbuilding. Games like Hollow Knight, Ori and the Blind Forest, V Rising, Divinity: Original Sin 2, Core Keeper, Wall World, Laika: Aged Through Blood, SteamWorld Dig, and Fallout (even though I haven't played it—shout out Tim Cain), are some of the biggest inspirations for it. I can't say for certain that the final game will be inspired by these games in any way, but I'm sure the inspirations will show themselves once the game reaches a certain point in development. I'm aiming for compelling worldbuilding, satisfying combat, and interesting characters.
Game Design
I have a lot of notes on different design aspects like narrative, system mechanics, NPCs, quests, enemies/bosses, and more. I might share the plans in more detail once I've made good progress on something.
Art & Sound
The art direction/style is not finalized. I'm using placeholder assets that seem to go well enough together for the time being. Same with music and sound effects. I made some placeholder art and paid for some others (see ATTRIBUTIONS), but the paid assets aren't available on GitHub because I can't share the source files. The itch.io builds use the paid assets as expected, though! I bought a MIDI keyboard to learn music, which may not have been the smartest investment, but surely I'll make some progress one day.
This page uses CSS components from Pitch.
Updated | 5 days ago |
Status | Prototype |
Platforms | HTML5, Windows |
Author | Furkan Kambay |
Genre | Platformer |
Made with | Unity, Aseprite |
Tags | 2D, Prototype, Singleplayer, Unity |
Average session | A few minutes |
Languages | English |
Inputs | Keyboard, Mouse |
Links | Source code |
Download
Click download now to get access to the following files:
Leave a comment
Log in with itch.io to leave a comment.