Showing posts with label development. Show all posts
Showing posts with label development. Show all posts

Friday, 7 August 2020

Dabbling in Unity

So I decided to try some game programming in Unity1.

Unity is a crossplatform game engine with scripting in C#.

Now, as I cannot design graphical assets to save my life, I decided to buy some off the shelve ones, and free ones, and see how far I can get.

So, this blog post is basically for me, to remember what kind of things I used/needed or might possibly use/need.

Tutorials

ConceptArtEmpire - Best Unity 3D Game Design Tutorials & Video Courses For Beginners
https://conceptartempire.com/unity-3d-tutorials/

Graphical Assets

Unity Asset Store - Nature Starter Kit 2 (free)
https://assetstore.unity.com/packages/3d/environments/nature-starter-kit-2-52977
Unity Asset Store - RPG Medieval Kingdom Kit (see Beffio)
https://assetstore.unity.com/packages/3d/environments/fantasy/rpg-medieval-kingdom-kit-118468
Unity Asset Store - Bitgem (see BitGem)
https://assetstore.unity.com/publishers/1299
Unity Asset Store - Rocks and stones
https://assetstore.unity.com/packages/3d/environments/landscapes/rocks-and-stones-hand-painted-154735
Unity Asset Store - Modular Fantasy Town
https://assetstore.unity.com/packages/3d/environments/fantasy/modular-fantasy-town-90075
Beffio - Game Assets Development by Beffio
https://www.beffio.com/
BitGem - Low Poly 3D Models & Hand Painted Textures for Game Dev
https://shop.bitgem3d.com/
AZURE nature
https://assetstore.unity.com/packages/3d/environments/fantasy/azure-nature-167725

Plugins

Unity Asset Store - DoozyUI: Complete UI Management System
https://assetstore.unity.com/packages/tools/gui/doozyui-complete-ui-management-system-138361
Unity Asset Store - RPG & MMO UI 5
https://assetstore.unity.com/packages/2d/gui/rpg-mmo-ui-5-95223
Cinemachine (free)
https://unity.com/unity/features/editor/art-and-design/cinemachine

References

[1] Wikipedia - Unity
https://en.wikipedia.org/wiki/Unity_(game_engine)

Thursday, 23 July 2015

Professional Scrum Developer I

Well, I managed to get my certification for Professional Scrum Developer on Thursday, the 16th of July 2015. Wasn't terribly hard.

References

Scrum.org
https://www.scrum.org/
PSD I Assessment
https://www.scrum.org/Assessments/Professional-Scrum-Developer-Assessments/PSD-I-Assessment
Professional Scrum Developer I Certification List
https://www.scrum.org/Assessments/Certification-Lists?AssessmentName=PSD%20I

Tuesday, 15 April 2014

"if it hurts, do it more often."

I recently came across the phrase "if it hurts, do it more often."1 on the website of Martin Fowler.

Now, this might not be appropriate to, for example, slamming your hand into a car door, but it does have its uses, for example, in sports.

Personally, I think it is one of the defining characteristics of humans versus animals, that humans can suffer through a bad cause (pain/hardship/uncomfortableness) if they know the effect later is appropriately good. In other words, humans have the ability to reason about causality3, usually with a perception of time.

Unfortunately, sometimes the animal instincts prove stronger.

Continuous Integration

The soundbite in the title comes straight out of the realm of Continuous Integration2.

I came across the sentence, as I was wrestling with a problem at work. We have several branches, which are specific to certain of our customers. An often heard complaint nowadays is that these are so called 'Long-lived branches'. Now, the more I consider it, the more I think long-lived branches are a pretty bad idea.

The complaint I hear most often is that some of our software developers are spending more time merging changes to the different branches and keeping them in sync and retesting, than actually developing new software.

I just thought I'd put down some references (see [4] and [5]) on how to get rid of long-lived branches, and keep everything in the main branch. I don't feel sanguine about convincing management, though.

References

[1] Martin Fowler - Frequency Reduces Difficulty
http://martinfowler.com/bliki/FrequencyReducesDifficulty.html
[2] Wikipedia - Continuous Integration
http://en.wikipedia.org/wiki/Continuous_integration
[3] Causality
http://en.wikipedia.org/wiki/Causality
Lean into the pain
http://www.aaronsw.com/weblog/dalio
[4] Martin Fowler - Feature Branch
http://martinfowler.com/bliki/FeatureBranch.html
[5] Martin Fowler - Branch by Abstraction
http://martinfowler.com/bliki/BranchByAbstraction.html