-
Notifications
You must be signed in to change notification settings - Fork 0
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
- Loading branch information
Showing
9 changed files
with
96 additions
and
1 deletion.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,41 @@ | ||
<div class="links"> | ||
<a href="https://github.com/Ziumper/CrafterTheGame" class="btn btn-amber btn-sm z-depth-0" role="button">View code <i class="fa-brands fa-github"></i></a> | ||
</div> | ||
|
||
# Project Description | ||
|
||
This is a game concept that was created as part of a recruitment process for a Unity programmer position. Unfortunately, I didn't land the job, but I decided not to give up and to leverage the added value that this project brought. The main task was to implement an extensible item crafting system that would allow for the creation of item recipes and the gathering and discarding of items from the inventory through a crafting panel. In the project, I focused mainly on the code and the appropriate programming structure that would allow for building an item database in an accessible way for non-technical users. | ||
|
||
<div class="row"> | ||
<div class="col-sm mt-3 mt-md-0"> | ||
{% include figure.liquid path="assets/img/projects/crafter_equipment.png" title="equipment view" class="img-fluid rounded z-depth-1" zoomable=true %} | ||
</div> | ||
<div class="col-sm mt-3 mt-md-0"> | ||
{% include figure.liquid path="assets/img/projects/crafter_menu.png" title="main menu" class="img-fluid rounded z-depth-1" zoomable=true %} | ||
</div> | ||
<div class="col-sm mt-3 mt-md-0"> | ||
{% include figure.liquid path="assets/img/projects/crafter_game1.png" title="example image" class="img-fluid rounded z-depth-1" zoomable=true %} | ||
</div> | ||
</div> | ||
|
||
# Implemented Features | ||
|
||
The following functionalities were implemented as part of the project: | ||
|
||
- Player movement from a third-person perspective | ||
- Interaction system | ||
- Simple user interface with inventory and one test scene | ||
- Item crafting system | ||
- Inventory system | ||
|
||
# Used Technologies and Tools | ||
|
||
As the basis for the project, I used one of Unity's ready-made assets, [Asset Unlock: 3D Prototyping Pack](https://assetstore.unity.com/packages/essentials/tutorial-projects/asset-unlock-3d-prototyping-pack-183069#asset_quality). Additionally, I utilized: | ||
|
||
- [Unity Character Controller](https://docs.unity3d.com/ScriptReference/CharacterController.html) | ||
- [Unity Unit Testing](https://docs.unity3d.com/Packages/[email protected]/manual/index.html) | ||
- [Scriptable Objects](https://docs.unity3d.com/Manual/class-ScriptableObject.html) | ||
- [Quick Outline](https://assetstore.unity.com/packages/tools/particles-effects/quick-outline-115488) | ||
- [TextMeshPro](https://docs.unity3d.com/Packages/[email protected]/manual/index.html) | ||
- Visual Studio | ||
- GIMP |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,40 @@ | ||
<div class="links"> | ||
<a href="https://github.com/Ziumper/CrafterTheGame" class="btn btn-amber btn-sm z-depth-0" role="button">Zobacz kod <i class="fa-brands fa-github"></i></a> | ||
</div> | ||
|
||
# Opis projektu | ||
|
||
Jest to koncept gry, który został zrealizowany jako etap rekrutacyjny na stanowisko programisty Unity. Niestety pracy nie udało mi się dostać, ale postanowiłem się nie poddawać i wykorzystać wartość dodaną jaką przyniósł ten projekt. Głównym zadaniem było zaimplementowanie rozszerzalnego systemu wytwarzania przedmiotów, który pozwalałby na tworzenie przepisów na przedmioty oraz zbieranie i wyrzucanie ich z ekwipunku poprzez panel wytwarzania ( "crafting" ). W projekcie skupiłem się głównie na kodzie i odpowiedniej strukturze programistycznej, która pozwalałaby na zbudowanie bazy przedmiotów w przystępny sposób dla osób nietechnicznych. | ||
|
||
<div class="row"> | ||
<div class="col-sm mt-3 mt-md-0"> | ||
{% include figure.liquid path="assets/img/projects/crafter_equipment.png" title="equipment view" class="img-fluid rounded z-depth-1" zoomable=true %} | ||
</div> | ||
<div class="col-sm mt-3 mt-md-0"> | ||
{% include figure.liquid path="assets/img/projects/crafter_menu.png" title="main menu" class="img-fluid rounded z-depth-1" zoomable=true %} | ||
</div> | ||
<div class="col-sm mt-3 mt-md-0"> | ||
{% include figure.liquid path="assets/img/projects/crafter_game1.png" title="example image" class="img-fluid rounded z-depth-1" zoomable=true %} | ||
</div> | ||
</div> | ||
|
||
# Zaimplementowane funkcjonalności | ||
|
||
W ramach projektu zaimplementowane zostały następujace funkcjonalności: | ||
|
||
- poruszanie graczem z perspektywyy trzecioosobowej | ||
- system interakcji | ||
- skromny interfejs użytkownika z ekwipunkiem i jedną sceną testową | ||
- systemu tworzenia przedmiotów | ||
- systemu ekwipunku | ||
|
||
# Użyte technologie i narzędzia | ||
|
||
Jako bazę projekt wykorzystałem jeden z gotowych assetow Unity [Asset Unlock: 3D Prototyping Pack](https://assetstore.unity.com/packages/essentials/tutorial-projects/asset-unlock-3d-prototyping-pack-183069#asset_quality) oprócz tego wykorzystałem również: | ||
- [Unity Character controller](https://docs.unity3d.com/ScriptReference/CharacterController.html) | ||
- [testy jednostkowe Unity](https://docs.unity3d.com/Packages/[email protected]/manual/index.html) | ||
- [Scriptable Objects](https://docs.unity3d.com/Manual/class-ScriptableObject.html) | ||
- [Quick Outline](https://assetstore.unity.com/packages/tools/particles-effects/quick-outline-115488) | ||
- [TextMeshPro](https://docs.unity3d.com/Packages/[email protected]/manual/index.html) | ||
- Visual Studio | ||
- Gimp |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,10 @@ | ||
--- | ||
layout: page | ||
title: projects.titles.project16 | ||
description: projects.descriptions.project16 | ||
img: assets/img/projects/crafter_equipment.png | ||
importance: 1 | ||
category: game-dev | ||
--- | ||
|
||
{% translate_file _projects/crafter.md %} |
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.